2017-04-22 7 views
-1

ファイルをクライアントに送信するために、httpServerをjavaで作成しました。問題は、私がファイルを送信した後に、私のために要求されたサーバーは、buffereaderでnullコマンドを取得し続け、破損したパイプ例外をスローします。 nullコマンドを受け取らないようにする方法はありますか?httpServer in javaで壊れたパイプ

+0

[壊れたパイプエラーの原因は何ですか?](http://stackoverflow.com/questions/4584904/what-c​​auses-the-broken-pipe-error) – zloster

答えて

2

BufferedReaderには「nullコマンド」はありませんが、ヌルを返すようなものがあります。つまり、ピアが接続を閉じたことを意味します。同様に行う必要があります。

+0

あなたはリジッドです。私はそれを正しく書いていない。私の問題は、BufferedReader.readLine()はnullを返し、私のプログラムは例外をスローすることです。それを防ぐ方法はありますか? –

+0

はい、私の答えで言ったことをしてください。 – EJP

関連する問題