Android:什么是“坏文件号”SocketException?

时间:2011-04-10 04:01:13

标签: java android exception

我在尝试从Android应用程序中的套接字读取时收到“SocketException:Bad file number”,我不知道这意味着什么。我用谷歌搜索了它,并没有找到任何解释它是什么。有任何想法吗?感谢。

2 个答案:

答案 0 :(得分:4)

这通常是底层套接字被关闭的结果。 “数字”是因为底层C代码中的文件句柄使用文件号来标识句柄。套接字可能会被您关闭,但也可能被安全例外,片状网络等关闭。

答案 1 :(得分:0)

你的代码中有这样的东西吗?

       httpClient.getConnectionManager().shutdown();

在我的情况下,我不得不关闭我的connectionManager AFTER 获取回复