Amazonやその他のホスティング会社でサーバーを借りるのではなく、Javaサーブレット、C#WebService、またはシンプルなPHPウェブサイト(ソケットやPHPのネットワーク機能など)を使用して、仲介サーバーとしてクライアントとサーバーがIPを交換できるようにします。PHP、Java Servlet、またはC#WebServiceをNAT中間サーバーとして
この質問はNATトラバーサル、UDPホールパンチなどについてです。
技術的には、仲介サーバーが接続を受信して開始できるのであれば、それで十分でしょうか?仲介サーバーは、クライアントとサーバーからパブリックエンドポイントを読み取り、スワップし、反対側(またはこれに近いもの)エンドポイントと同じ接続を開始するだけで済みます。したがって、Amazon EC2サーバーをレンタルしてより徹底的なサーバーをセットアップするのではなく、C#WebServiceがこれを可能にするため、無料のASP.NETホスティングサービスのように見えます。
これはPHPでこれを実装していますか? – roocell
それを試したことはありません。申し訳ありません。 – Jason