任何人都可以向我解释如何解决当Android手机上的应用程序通过创建套接字使用WI-Fi连接到机器人服务器时发生的问题。尝试创建客户端套接字时,会出现此问题。
我是Android新手,但是当我使用调试器时,我可以看到这个结果:java.net.SocketTimeoutException
并告诉我套接字没有连接。
我使用了许可,而我的手机(旧金山)没有防火墙。 我无法捕捉到任何错误消息。
try {
int port = 2520;
SocketAddress sockaddr = new InetSocketAddress("192.168.1.15", port);
Socket socket = new Socket();
int timeoutMs = 2000;
socket.connect(sockaddr, timeoutMs);
};
catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}