所以我正在开发一个聊天应用程序,每当我通过套接字连接到服务器 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);