recvfrom阻塞接收的问题,网络不通就一直等,想改成非阻塞的,也不可靠谱。最后设置了一个超时时间
struct timeval
tv_out;
tv_out.tv_sec = 5;//等待10秒
tv_out.tv_usec =
0;
setsockopt(sock_fd,SOL_SOCKET,SO_RCVTIMEO,&tv_out,
sizeof(tv_out))
时间: 2024-10-09 19:16:48
recvfrom阻塞接收的问题,网络不通就一直等,想改成非阻塞的,也不可靠谱。最后设置了一个超时时间
struct timeval
tv_out;
tv_out.tv_sec = 5;//等待10秒
tv_out.tv_usec =
0;
setsockopt(sock_fd,SOL_SOCKET,SO_RCVTIMEO,&tv_out,
sizeof(tv_out))