我在尝试从Android应用程序中的套接字读取时收到“SocketException:Bad file number”,我不知道这意味着什么。我用谷歌搜索了它,并没有找到任何解释它是什么。有任何想法吗?感谢。
答案 0 :(得分:4)
这通常是底层套接字被关闭的结果。 “数字”是因为底层C代码中的文件句柄使用文件号来标识句柄。套接字可能会被您关闭,但也可能被安全例外,片状网络等关闭。
答案 1 :(得分:0)
你的代码中有这样的东西吗?
httpClient.getConnectionManager().shutdown();
在我的情况下,我不得不关闭我的connectionManager AFTER 获取回复