我实现了一个 TCP 客户端,到目前为止它工作正常,至少如果我尝试连接到远程服务器。如果该服务器在我的本地 wifi 网络中,我总是会得到
02-20 14:09:04.400: W/System.err(29562): java.net.SocketException: failed to connect to /xxx.xxx.xxx.xxx (port xyz) after 5000ms: isConnected failed: EHOSTUNREACH (No route to host)
但!!如果我让本地服务器 ping 我的 android 设备,在它被 ping 之后它将工作并且设备将连接到我的本地服务器。
这种行为的任何已知原因?我不知道应该从哪里开始寻找解决方案。