0
在阻塞套接字上,可以在对recv()的调用中标记MSG_WAITALL,并将套接字选项SO_RCVTIMEO 与套接字上的setsockopt()调用一起使用?MSG_WAITALL与SO_RCVTIMEO结合?
我在这里的目标是要么接受一个完整的邮件,或超时/错误...
在阻塞套接字上,可以在对recv()的调用中标记MSG_WAITALL,并将套接字选项SO_RCVTIMEO 与套接字上的setsockopt()调用一起使用?MSG_WAITALL与SO_RCVTIMEO结合?
我在这里的目标是要么接受一个完整的邮件,或超时/错误...
现在做了测试,并能正常工作,以MSG_WAITALL和SO_RCVTIMEO阻断插座结合!
当接收到请求的长度,或者当配置的套接字超时到期(或者如果有错误/中断)时,recv()的调用会返回。
当你尝试时会发生什么? –
要运行的硬件尚未准备就绪。 –