2017-08-24 60 views
0

在阻塞套接字上,可以在對recv()的調用中標記MSG_WAITALL,並將套接字選項SO_RCVTIMEO 與套接字上的setsockopt()調用一起使用?MSG_WAITALL與SO_RCVTIMEO結合?

我在這裏的目標是要麼接受一個完整的郵件,或超時/錯誤...

+0

當你嘗試時會發生什麼? –

+0

要運行的硬件尚未準備就緒。 –

回答

0

現在做了測試,並能正常工作,以MSG_WAITALL和SO_RCVTIMEO阻斷插座結合!

當接收到請求的長度,或者當配置的套接字超時到期(或者如果有錯誤/中斷)時,recv()的調用會返回。