//————————————————————————
//建立socket连接
sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout, sizeof(timetout));
//------------------------------------------------
已经按照如上方式设置好了超时,可是为什么在调用recvfrom的时候,总是阻塞在那接收等待呢,应该如何让他超时后不继续等待,而是跳出。 |