2014-03-13 123 views
-1

我設法創建了一個聊天程序,其中兩個客戶端可以相互發送和接收消息。我正在嘗試改進它,以便客戶端將消息發送給對方,而不是先發送給服務器,然後服務器將消息發送給客戶端。UDP - 服務器C#

任何想法?

感謝

+1

_what_的任何想法?你有什麼嘗試?你不明白什麼? – SLaks

+0

有關如何創建服務器部分的任何想法? – user3045496

回答

0

如果你想擴展您的應用程序,使他們可以互相聊天,那麼我建議你看看到this

存在兩種類型的P2P網絡:純網絡和混合網絡。純粹的P2P網絡沒有客戶端或服務器的概念;它只有根據需要在服務器和客戶端上運行的節點。另一方面,混合P2P網絡具有中央服務器,用於跟蹤網絡上的各種對等點。此服務器僅響應來自對等方的信息,不存儲任何數據。同行負責託管這些信息。例如,在文件共享P2P應用程序中,文件由對等方存儲,並且服務器知道存儲在每個對等方的文件。

混合P2P網絡可能適合你。也看看this用c#編寫的P2P庫。

+0

是不是有一個簡單的方法來將服務器與兩個客戶端結合? – user3045496

+0

這可以簡單地使用C#完成。但是如果你想讓你的應用程序支持多個客戶端,你可以使用P2P而不是重新發明輪子。 – Naren