2012-02-09 54 views
-3

我正在創建一個沒有中央服務器的C#P2P聊天信使。我需要幫助我如何開始實施模型。使用TCP/IP創建P2P應用程序?

我想要發送一個UDP廣播到網絡上的所有計算機。然後接收計算機將接收它,並將該新對等體添加到散列表。然後使用嵌入在每個程序中的TCP服務器。消息將通過TCP廣播到哈希表中列出的所有計算機。另一個同伴會收到它,然後發出他們自己的信息。這是創建peer2peer聊天應用程序的可行方式,還是有更好的方法來做到這一點?

+0

你可能會考慮使用[WCF等信道(http://msdn.microsoft.com/en-us/library/ bb756931.aspx)負責維護您的拓撲。 – Douglas 2012-02-09 22:21:57

+0

這是在局域網上嗎?第二段中的UDP廣播的目的是什麼? - 這不是很清楚。 – halfer 2012-02-09 22:47:58

+0

這是在局域網上,UDP廣播,所以其他同行知道他們是對等的,然後他們連接到這個新的對等使用TCP – Annabelle 2012-02-10 00:05:13

回答