0
ブロッキングソケットでは、recv()の呼び出しでMSG_WAITALLをソケットオプションSO_RCVTIMEO と組み合わせてソケットにsetsockopt()を呼び出してフラグを立てることができますか?ここSO_RCVTIMEOと組み合わせたMSG_WAITALL?
私の目標は、今それをテストしました完全なメッセージ、またはタイムアウト/エラー...
ブロッキングソケットでは、recv()の呼び出しでMSG_WAITALLをソケットオプションSO_RCVTIMEO と組み合わせてソケットにsetsockopt()を呼び出してフラグを立てることができますか?ここSO_RCVTIMEOと組み合わせたMSG_WAITALL?
私の目標は、今それをテストしました完全なメッセージ、またはタイムアウト/エラー...
を受信することのいずれかであり、それはソケットをブロックの上にMSG_WAITALLとSO_RCVTIMEOを組み合わせることが正常に動作します!
recv()は、要求された長さが受信されたとき、または構成されたソケットタイムアウトが満了したとき(またはエラー/割り込みがあるとき)に戻ります。
試してみるとどうなりますか? –
実行するハードウェアがまだ準備されていません。 –