繁体   English   中英

一定时间后停止recvfrom()

[英]stop recvfrom() after certain time

我想等待一个恒定的时间(例如3秒),以便recvfrom()接收一些数据,并且如果程序什么都没收到(在这3秒钟之内),我想退出程序怎么办?

使用SO_RCVTIMEO选项调用setsockopt()以在套接字上设置读取超时。 如果超时,则recvfrom()将返回-1,并返回errno == EAGAIN/EWOULDBLOCK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM