QNX中的Socket编程

QNX中的Socket编程

2023年7月15日发(作者:)

QNX中的Socket编程Socket编程其实在各个操作系统(⽬前我接触到的主要有Windows、Linux、VxWorks、QNX,其余还有单⽚机等领域)下⾯基本上都差不多,以下是测试UDP包发送的⽰例代码:

UDPSend.c

#include #include #include

#include

#include #include g_define.h#include

/* Toolkit headers */#include /* Toolkit headers */#include #include #include #include #include "g_define.h"#include #define MAX_PATH

int

255UDPSendPack(char*

#define MAX_BUFLEN

hostip, int port, char*

65535buf, int buflen) { int sockudpsend; // socklen_t len; struct sockaddr_in

addrRecv; int iSendSize = 0; /* create a socket */ sockudpsend =

socket(AF_INET,

SOCK_DGRAM,

IPPROTO_UDP); /* init servaddr */ bzero(&addrRecv,

sizeof(addrRecv)); _family =

AF_INET; _len =

sizeof(addrRecv); _addr.s_addr =

inet_addr(hostip);//htonl(INADDR_ANY); // _port =

htons(port); /* send buffer */ iSendSize =

sendto(sockudpsend,

buf, buflen, 0, (struct sockaddr *)

&addrRecv,

sizeof(struct

sockaddr)); if (iSendSize < 0) {

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689409983a243505.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信