2017-04-22 88 views
-1

我在java中爲了向客戶端發送文件而創建了一個httpServer。問題是,我發送文件後,我一直在問我的服務器不斷收到buffereader中的空命令,並拋出損壞的管道異常。有沒有辦法避免獲取空命令?Java中的httpServer中的管道破損

+0

可能的重複[什麼導致破管錯誤?](http://stackoverflow.com/questions/4584904/what-c​​auses-the-broken-pipe-error) – zloster

回答

2

BufferedReader中沒有'null命令'這樣的東西,但是有這樣的事情,BufferedReader.readLine()返回null,這意味着對等關閉了連接,你應該這樣做。

+0

你是可怕的。我沒有寫得正確。我的問題是,與BufferedReader.readLine()返回null,我的程序引發異常。有沒有辦法阻止這種情況發生? –

+0

是的,按照我在答案中所說的去做。 – EJP