2017-08-24 80 views
0

在阻塞套接字上,可以在对recv()的调用中标记MSG_WAITALL,并将套接字选项SO_RCVTIMEO 与套接字上的setsockopt()调用一起使用?MSG_WAITALL与SO_RCVTIMEO结合?

我在这里的目标是要么接受一个完整的邮件,或超时/错误...

+0

当你尝试时会发生什么? –

+0

要运行的硬件尚未准备就绪。 –

回答

0

现在做了测试,并能正常工作,以MSG_WAITALL和SO_RCVTIMEO阻断插座结合!

当接收到请求的长度,或者当配置的套接字超时到期(或者如果有错误/中断)时,recv()的调用会返回。