Java SocketChannel について質問があります。
ブロッキング モードで開いているソケット チャネルがあるとします。write(ByteBuffer)メソッドを呼び出した後、書き込まれたバイト数を表す整数を取得します。javadoc は次のように述べてい ます。 「戻り値: 書き込まれたバイト数、おそらくゼロ」
しかし、これは正確にはどういう意味ですか?これは、バイト数が実際にクライアントに配信されたことを意味しますか (サーバーが受信したバイト数を明らかにする tcp ack を送信者が受信したように)、またはバイト数が tcp スタックに書き込まれたことを意味しますか? ? (そのため、一部のバイトがまだ待機している可能性があります (ネットワーク カード バッファなど)。