Sockets MSG_WAITALL与SO_RCVTIMEO的组合?
在阻塞套接字上,可以将recv()调用中的标志MSG_WAITALL与套接字选项SO_RCVTIMEO结合使用 通过调用套接字上的setsockopt()进行设置Sockets MSG_WAITALL与SO_RCVTIMEO的组合?,sockets,flags,recv,Sockets,Flags,Recv,在阻塞套接字上,可以将recv()调用中的标志MSG_WAITALL与套接字选项SO_RCVTIMEO结合使用 通过调用套接字上的setsockopt()进行设置 我的目标是要么接收完整消息,要么接收超时/错误…现在已经对其进行了测试,将MSG_WAITALL和SO_RCVTIMEO组合在阻塞套接字上运行良好 然后,当接收到请求的长度时,或者当配置的套接字超时过期时(或者如果出现错误/中断),对recv()的调用将返回。尝试时会发生什么情况?要在其上运行的硬件尚未准备就绪。
我的目标是要么接收完整消息,要么接收超时/错误…现在已经对其进行了测试,将MSG_WAITALL和SO_RCVTIMEO组合在阻塞套接字上运行良好
然后,当接收到请求的长度时,或者当配置的套接字超时过期时(或者如果出现错误/中断),对recv()的调用将返回。尝试时会发生什么情况?要在其上运行的硬件尚未准备就绪。