1
我想等待recvfrom()接收一些數據的持續時間(如3秒),如果它沒有收到任何內容,我想退出程序(在這3秒) 那該怎麼辦?在一定的時間後停止recvfrom()
我想等待recvfrom()接收一些數據的持續時間(如3秒),如果它沒有收到任何內容,我想退出程序(在這3秒) 那該怎麼辦?在一定的時間後停止recvfrom()
撥打setsockopt()
與SO_RCVTIMEO
選項來設置套接字上的讀取超時。如果超時觸發,recvfrom()
將返回-1並且errno == EAGAIN/EWOULDBLOCK
。