私は先月、マルチプレイヤーゲームを作成しました。 IPEndPointとして127.0.01:9051を使用して、1台のマシンでのみテストしています。インターネットIPアドレスを使用してローカルマシンのIPアドレスに接続できません
IPアドレスを自分のWAN IPに変更し、ルータでポート転送を設定し、ソフトウェアファイアウォールを設定しました...しかし、接続しません。
this siteを使用してポートが開いているかどうかを確認しました。結果:ポートは実際に開いています。
また、私がそのウェブサイトからポートをチェックすると、私のサーバはパケットをうまく受信します。しかし、自分のマシンから接続すると、何も受信されません。
私はコードに問題がないことを確認するために基本まですべてを壊しました。
この基本的なコードは動作しません:
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("XXX.XXX.XXX.XXX"), 9051);
TcpClient client = new TcpClient();
client.Connect(iep);
任意のアイデアがはるかに高く評価されています。
基本的に私は127.0.0.1を使用して接続する自分のために別のクライアントを作成する必要がありますか? –
@Jeff - エンドポイントアドレスを設定ファイルに入れることができます。 –
@Jeffはい、1台以上のコンピュータで2つのアプリケーションを実行する必要があります。 –