
私はピアツーピアアプリケーションを作成しようとしており、接続情報を交換するためのポートが必要であり、このポートがピア間の途中でファイアウォールから閉じられず、このポートが別のアプリケーションによって使用されていないことを確認したい。
答え1
基本的に、見かけ上のインターネット アドレスで着信接続を受け入れることができないピア間の接続を確立する方法はいくつかあります。
- ネットワーク アドレス変換 (NAT) があるかどうかを確認し、ある場合は、UPnP やその他の NAT ポート マッピング プロトコルを使用して、インターネット アドレスのポートをローカル アドレスに転送するように応答する NAT ルーターを構成します。
- ピアの1つが着信接続を受け入れることができる場合は、そのピアが接続を待機し、他のピアがそれに接続するように調整します。
- NATトラバーサル技術を使用して接続を確立しようとするhttps://en.wikipedia.org/wiki/NAT_traversal