K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>お世話になります。 >以前に1.5.4について質問させていただいたものです。 >その節はありがとうございました。(お礼が遅れてすみません) > >今回もまた質問させてください。 > >p24では、「( 先にブラウザを閉じてしまうと、ソケットが閉じられて、ソケット切断後はInputStream.read()は-1を返すのですが、TcpServerはそれに対するチェックを入れていないので無限ループに入ります……)」とあります。 >これは、 >「(TcpServerは、17行目でクライアントから終了マークである0を受け取るまで処理を継続するようになっていますが、本物のWebブラウザはこのような終了マークを送らないからです)」 >とすべきではないでしょうか。 > >実際に先にブラウザを閉じてしまうと、TcpServerは「java.net.SocketException: Connection reset」の例外をcatchしてスタックトレースを吐いた後に終了します。 > >
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!