ソケットを作成して を取得しInputStream
ます。これが私が試した方法です。
try {
final String serverIP = "111.111.111.111";
final int serverPort = Integer.parseInt(server_port);
final InetAddress serverAd=InetAddress.getByName(serverIP);
final InetAddress localAd =InetAddress.getByName(local_ip);
final int localPort = 4040;
Socket socket = new Socket(serverAd, serverPort, localAd, localPort);
}
しかし、スローされる例外があり、
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:276)
at shootist.Porter.run(Porter.java:41)
ここで、サーバーは私に rtp データを送信し、サーバー側は問題なく確認されました。私も招待状を送って200枚貰いました。私の IP とポートに問題がある場合、すべての応答が私の IP と指定されたポートに配信されないと思います。しかし、サーバーが私の IP と指定されたポート番号に応答を送信するため、それは起こり得ません。この問題を解決するにはどうすればよいですか? どこが間違っているのですか?