1

NON-BLOCKING ソケットを使用したクライアント - サーバー システムを作成しています。私の問題は、データ転送中に発生する可能性のあるエラー { send() または write() の実行中} を検出することです。たとえば、データの転送中にピアがクラッシュしたとします。別のケースでは、ネットワークに問題があり、ワイヤーが抜かれているなどがあります。

今のところ、完全なデータを受信した後にピアが送信する高レベルの ACK を使用しています。

4

1 に答える 1

0

アプリケーションと NIC の間にソケット送信バッファがあるため、イベントと通知の間に遅延が発生する可能性がありますが、最終的に書き込み時に「接続リセット」状態になります。

于 2010-05-01T07:07:10.907 に答える