69,369
社区成员
发帖
与我相关
我的任务
分享
//.................
while(1)
{
memset(buf, 0, 1024*5); //因为接收的数组很大,800-4000不等
devaddr_len = sizeof(devaddr);
n = recvfrom(udpfd, buf, 1024*5, 0, (struct sockaddr *)&devaddr, &devaddr_len);
if (n == -1)
{
printf("recive data error: %s(errno: %d) \n",strerror(errno),errno);
exit(1);
}
printf(" 接收数据长度: %d \n",n);
}