用于.NET的简单对等网络库

时间:2009-07-04 13:43:40

标签: .net networking p2p

我有一个服务器应用程序需要在本地LAN上查找和交换少量数据与其他实例。

这不是应用程序的关键部分。

必须在没有中央服务器或高级配置的情况下进行对等。

是否有任何现有的库可以做这样的事情?


修改

我应该提到我使用的是.NET 2.0,并且更喜欢基于Windows套接字的东西。

2 个答案:

答案 0 :(得分:3)

如果您只关心本地局域网,则应使用简单的广播协议。让每个客户端侦听特定端口(可能在单独的线程中)。当一个客户端想要通信时,让它在该端口上广播到本地网络。然后,每个侦听客户端都应该响应它的连接信息 - 它用于接受数据的地址/端口。然后,发送客户端可以选择将数据发送到哪些客户端并正常连接到那些(那些)客户端。

或者,如果数据不敏感且交付不需要可靠,您可以简单地广播信息,以及关于哪个客户端是预期收件人的信息,并让客户感兴趣拿起来。

答案 1 :(得分:2)

C4F Vista Peer-to-Peer Toolkit

http://www.codeplex.com/C4FP2P