- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DXライブラリでゲームを作成しているのですが、通信対戦機能をつけるため)
DXライブラリでゲームの通信対戦機能を試してみたがうまくいかない
このQ&Aのポイント
- DXライブラリを使用してゲームを作成し、通信対戦機能を追加しようとしています。
- ConnectNetWorkのサンプルプログラムを使用して、プライベートアドレスとグローバルアドレスの設定を試していますが、グローバルアドレスでは接続ができませんでした。
- 自宅内の2台のパソコンではプライベートアドレスでの接続は成功しましたが、なぜかグローバルアドレスでは失敗しました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
プライベートで成功と言うことはルータが間にあるんですよね それならいきなりWANからLANのPCとは通信できませんよ 特定のポートを使うのならルータにそのポートに来たデータはこのプライベートIPに送ってと教えないといけません ポートフォワーディングで検索してみてください 実験するだけならルータをはずしてPCをモデムに直結すればグローバルIPで通信できます
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.1
>ポート開放している私のパソコンを接続待ち側 全ポートを解放している…んですか? ConnectNetWork()ではどのポート(とプロトコル)を使用しているのか書かれていませんが…… # DirectPlay辺りでも使っているんですかね? 双方でWireSharkなどのパケットキャプチャソフトを使用して、確認してみてはどうでしょうか? カテゴリは技術者向けの方がよいかと思いますけど。 [技術者向] コンピューター > プログラミング > C&C++ とか…