• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DXライブラリでゲームを作成しているのですが、通信対戦機能をつけるため)

DXライブラリでゲームの通信対戦機能を試してみたがうまくいかない

このQ&Aのポイント
  • DXライブラリを使用してゲームを作成し、通信対戦機能を追加しようとしています。
  • ConnectNetWorkのサンプルプログラムを使用して、プライベートアドレスとグローバルアドレスの設定を試していますが、グローバルアドレスでは接続ができませんでした。
  • 自宅内の2台のパソコンではプライベートアドレスでの接続は成功しましたが、なぜかグローバルアドレスでは失敗しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

プライベートで成功と言うことはルータが間にあるんですよね それならいきなりWANからLANのPCとは通信できませんよ 特定のポートを使うのならルータにそのポートに来たデータはこのプライベートIPに送ってと教えないといけません ポートフォワーディングで検索してみてください 実験するだけならルータをはずしてPCをモデムに直結すればグローバルIPで通信できます

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>ポート開放している私のパソコンを接続待ち側 全ポートを解放している…んですか? ConnectNetWork()ではどのポート(とプロトコル)を使用しているのか書かれていませんが…… # DirectPlay辺りでも使っているんですかね? 双方でWireSharkなどのパケットキャプチャソフトを使用して、確認してみてはどうでしょうか? カテゴリは技術者向けの方がよいかと思いますけど。 [技術者向] コンピューター > プログラミング > C&C++ とか…

関連するQ&A