0

重複の可能性:
Java ソケット/出力ストリームの書き込み: ブロックしますか?

サーバーからクライアントへの接続などで、ソケットにアタッチされた DataOutputStream に書き込む場合、.writeInt() メソッドはデータが書き込まれるのを待ちますか? たとえば、クライアント/サーバー接続が非常に遅い場合 -これは .writeInt() メソッドを待機させますか?

4

1 に答える 1

0

まで待ちます

  • データをコピーするのに十分なスペースが送信バッファーにあります。
  • データは OSes バッファに送信されます。

このため、(システム コールのコストを削減するために) ストリームをバッファリングすることをお勧めします。

接続が遅すぎるため、何をしてもブロックされる可能性があります。

于 2013-01-14T21:38:38.623 に答える