2017-11-22 16 views
0

現在私のチャットP2Pアプリケーションでは、他のコンピュータが接続できるポートを開く必要がありますが、静的IPは管理者によってポートを開くことができません。それから、この問題の解決策のようなネットワークプログラミング演習を見つけました。 "UPnPプロトコルをテストするプログラムを に書き込むADSLモデムコントローラがNATゲートウェイを自動的に開きます モデムを制御できない場合は、2つのクライアントを2つのクライアントに接続するNAT Traversal技術を見つけてインストールしますNATネットワーク インターネット( のプライマーには仲介サーバーを使用してください)。 接続プリミティブの中間サーバーとは何ですか?ローカルネットワーク内の外部コンピュータからコンピュータへの接続

+0

それは両当事者が接続するサーバーなので、彼らはそこでお互いを発見することができます。 – marom

+0

こんにちは!どのようにして彼らはお互いを発見することができますか?サーバーは何をしていますか? –

答えて

0

DynDNSサービスを簡単に設定できます。任意のIPアドレスを持つ外部ドメイン名が1つあります。

しかし、最も良い方法はSoftEther VPNです。それはどんなNATでも考えられます。アプリケーションサーバーもNATサブネットワークに置くことができます。また、そのサーバはどこからでも接続できる共通のEtherVPNレジストリに登録されます。

スマートソリューションをアプリケーションに組み込む場合。 VoIP通信に関する同様の解決策を確認してください。 ICE、STUN、TURNのように。しかし、それは簡単に実装することはできません。

関連する問題