を使用してソケットを作成していますsocket = new Socket(host, port, InetAddress.getLocalHost(), clientPort);
。ソケットがクライアント側で特定のポートをリッスンするようにします。しかし、使用するInetAddress.getLocalHost()
とjava.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
.
しかし、私が使用するInetAddress.getByName("localhost")
と、うまく機能します。しかし、サーバー側でマシンの IP アドレスが必要です。したがって、使用するときはsocket.getInetAddress()
、127.0.0.1 ではなく ipadress が必要です。
誰でも助けてください。エクリプスを使用しています。これはファイアウォールの問題でしょうか?
ありがとう