2011-08-26 69 views
0

java.net.SocketException:读取超时java.net.SocketException:读取超时 - Android异常

我正在尝试使用套接字与android平板电脑进行通信。

如果设备连接在正确的端口,我发送命令它工作正常。但如果我删除设备并发送命令到套接字,在套接字连接而不是ConnectionRefused异常(在核心Java程序上测试),它等待大约1分钟,然后发送SocketTimeoutException。

任何人都可以澄清,为什么它的发生becoz一个活动,我正在处理4设备,如果其中一个设备不连接,那么没有设备将工作。

回答

0

连接实际上并未被拒绝。您的Socket尝试连接到不存在但设备地址有效的设备,因此SocketTimeoutException

+0

是设备没有连接,但为什么android不会抛出java 6抛出异常。我为Android和简单程序使用相同的JDK。 – ajay

+0

那么,它可以是实现相关的,或者只是与系统使用网络接口的方式相关联。 – Shlublu

+0

嗯,我无法弄清楚它正确...谢谢反正。 – ajay