是这样的,写了一个UDP服务端。首先创建UDP套接字,并将套接字设置为非阻塞,然后用recvfrom从这个套接字上接受报文。如:recvfrom(nSock, pMsg, nBytes, 0, (struct sockaddr *)&from, (socklen_t *)&fromlength);这里nBytes是4k。在recvfrom之前,使用了select(nSock + 1, &rset, NULL, NULL, &timeOut);,超时时间设置为0。UDP客户端是别人的,报文怎么发送我不怎么清楚,但是可以肯定的是报文里是我要的数据(记录),每条记录有固定的格式,并以回车结束。
是这样的,写了一个UDP服务端。首先创建UDP套接字,并将套接字设置为非阻塞,然后用recvf