2023年7月15日发(作者:)
QNX中的Socket编程Socket编程其实在各个操作系统(⽬前我接触到的主要有Windows、Linux、VxWorks、QNX,其余还有单⽚机等领域)下⾯基本上都差不多,以下是测试UDP包发送的⽰例代码:
UDPSend.c
#include
#include
/* Toolkit headers */#include
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条)