2011-04-10 37 views
4

我在嘗試從Android應用程序中的套接字讀取時遇到「SocketException:錯誤的文件編號」,我不知道這意味着什麼。我GOOGLE了它,並沒有找到任何解釋它是什麼。有任何想法嗎?謝謝。Android:什麼是「壞文件編號」SocketException?

+6

也許你試圖執行的東西一個套接字操作不是一個套接字的反應如何?或者一個已經關閉的套接字? – 2011-04-10 04:02:14

回答

4

這通常是底層套接字被關閉的結果。 「數字」是因爲底層C代碼中的文件句柄使用文件編號來識別句柄。插座可能會被你關閉,但它也可能被安全例外,片狀網絡等封閉。

0

你的代碼中有這樣的東西嗎?

 httpClient.getConnectionManager().shutdown(); 

就我而言,我不得不關閉我的ConnectionManager 越來越