クライアント プログラムとリモート サーバーの間に TCP 接続を作成しようとしています。2 つが同じマシン上で実行されている場合、およびルーターに接続されているマシン間で接続を形成できます。しかし、サーバーまたはクライアント プログラムを友人に提供しても、友人のコンピューターとの接続を確立できず、自分のコンピューターとリモート サーバー間の接続も確立できません。
バグを見つけるために、コンピューターとサーバーの両方のファイアウォールをシャットダウンし、独自のコードを使用するのをやめ、Netcat に頼りました。ただし、状況は同じままです。サーバーを作成してローカル マシンに接続することはできますが、リモート接続を作成することはできません。
これらは、私が Netcat で使用しているコマンドです。
nc -vv XXX.XXX.XXX.XXX 1234
nc -l -vv -p 1234
前もって感謝します。