2014-03-13 38 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