所以我正在开发一个聊天应用程序,每当我通过套接字连接到服务器IP地址(192.168.43.1)时它返回:
java.net.ConnectException: failed to connect to /192.168.43.1 (port 8989): connect failed: ENETUNREACH (Network is unreachable)
地址是正确的,因为我从DhcpInfo获得它并且端口也是正确的,因为如果我在我的设备上提供了 localhost ,它就可以连接。 有人可以在这里解释我错过了什么。
感谢您的时间。
编辑:
这是生成服务器的代码:
ServerSocket server_socket = new ServerSocket(8989);
Socket client_connection = server_socket.accept();
并为客户提供:
Socket client_socket = new Socket("192.168.43.1", 8989);