サーバーに接続する複数のインターネット接続(ルーターなどの背後にある)でクライアントアプリケーションを実行している場合。 5人がいると言いますが、3人がサーバーによって互いに存在していることを伝えられます。そのうちの3人がメッセージを送信すると、他の2人がメッセージを受信すると、これらのメッセージはすべて受信されます最初のサーバーや他の2つのクライアントが情報を送受信しなくても、3つのクライアントだけが接続されていますか?どのようにルータやファイアウォールを通過することができますか?希望は意味をなさない。ある意味ではライブピアツーピア群
編集
、(絶対に必要な場合を除き)ではないサーバーを経由して、お互いに直接話を3つのクライアントの間の小さなプライベートネットワークを作成。おそらく十分な帯域幅を持つ別のクライアントを経由して接続
これは実際にはC#の質問ではありません... – Justin
本当ですか?私はWCFがそういうことをすることができるどこかを見たと思った。さらに、xboxシステムはうまく動作し、C#の派生語である – topherg
WCFはC#とは何の関係もありません。 –