私は中央サーバなしでC#P2Pチャットメッセンジャーを作成しています。そして、私はモデルの実装を開始する方法についての助けが必要です。TCP/IPによるP2Pアプリケーションの作成?
私は、ネットワーク上のすべてのコンピュータにUDPブロードキャストを送信することを覚えています。次に、受信側のコンピュータはそれを受け取り、その新しいピアをハッシュテーブルに追加する。次に、各プログラムに埋め込まれたTCPサーバーを使用します。このメッセージは、ハッシュテーブルにリストされているすべてのコンピュータにTCPでブロードキャストされます。そして、他の同輩はそれを受け取り、彼ら自身のメッセージを送ります。これはpeer2peerチャットアプリケーションを作成する実行可能な方法ですか、それとももっと良い方法ですか?
bb756931.aspx)を参照してください。 – Douglas
これはLANにありますか?あなたの第2段落でのUDPブロードキャストの目的は何ですか?これはあまり明確ではありません。 – halfer
これはLAN上にあるので、UDPブロードキャストは、他のピアがthewピアがオンであることを知っているので、TCPを使用してこの新しいピアに接続します。 – Annabelle