Java で TCP/IP ソケットを使用して、クライアント サーバー アプリケーションを作成しようとしています。このプログラムは、ローカルでもローカル エリア ネットワーク上でも正常に動作しますが、インターネット IP アドレスを使用すると、クライアント接続が拒否されます。
このWeb サイトを使用して IP アドレスを取得し、ファイアウォール エントリを追加して、使用しているポート (ポート 4445) のブロックを解除しました。
ポートをブロックしている何らかのセキュリティ対策に問題があることはほぼ確実です。クライアントとサーバーを同じ PC で実行しているが、前述の Web サイトの IP アドレスを使用していることは重要ですか?
ポートが実際に開いていることをテストする方法のリスト、またはプログラムを実行するために試すべきことのリストを取得できれば、それは素晴らしいことです!