Skypeで友人との接続を確立した場合、オーディオとビデオのデータはMicrosoft経由で直接送信されるのではありません。私も同様のことをするP2PクライアントXを持っています。私はこれが内部的にどのように起こるか完全に理解していません。パブリックIPアドレスなどの直接の識別子がない場合、マシンは他のマシンとの接続をどのように確立しますか?同じネットワーク内の複数のコンピュータがそれぞれP2PまたはSkypeコールを同時に行うことができます。p2pネットワークはどのくらい正確に接続されますか?
私は、ソケットサーバー/クライアントのように2つのノードを互いに接続したいので、1週間これについて疑問に思っています。あなたは正しい方向に私を向けることができますか?
この「直接アドレス」をどのようにして決定すれば、簡単なソケット接続ができますか? –
@JochemStoelこのシナリオでは誰が "私"ですか?仲介者ですか?それはリクエストを出した人のリモートアドレスです。仲介者は、アプリケーション層上の状態を追跡しなければならない。 – Martijn