2017-03-09 8 views
0

Javaクライアントソケットプログラミングでは、インターネット接続が利用できないときにユーザーがソケットにデータを書き込む場合に例外を取得しようとしています。ほとんどの場合、このような状況ではIoExceptionが発生しますが、この場合は例外がありません。 例外が発生していないときにそのデータがどこに行くのか誰にでも教えてください。Javaクライアントソケットは、インターネット接続が利用できないときにソケットにデータを書き込むときに例外をスローしません。

答えて

0

カーネル内のソケット送信バッファに入ります。一般に、このバッファのために、停止後の最初の書き込みでは例外が発生しません。カーネルがタイムアウトしてバッファ内のデータを送信しようとしたときに、それを次の書き込みで取得します。

+0

ありがとうございます。しかし、その後の書き込み後も、私は例外を何も得ていません。理由は何ですか? –

関連する問題