だから私はチャットアプリを開発しています.ソケットを介してサーバーの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);