recvfrom阻塞接收的问题,网不通时会一直等待,若改成非阻塞的,亦不可靠谱。
可通过设置一个超时时间来实现
struct timeval tv_out;
tv_out.tv_sec = 3;//等待3秒tv_out.tv_usec = 0;
setsockopt(sock_fd,SOL_SOCKET,SO_RCVTIMEO,&tv_out, sizeof(tv_out))
recvfrom阻塞接收的问题,网不通时会一直等待,若改成非阻塞的,亦不可靠谱。
可通过设置一个超时时间来实现
struct timeval tv_out;
tv_out.tv_sec = 3;//等待3秒