.NET和P2P – 编写P2P信使

有没有人有任何建议如何写这样的应用程序? 或者也许知道一些不错的教程? 我想使用System.Net.PeerToPeer命名空间,但我能找到的关于它的所有内容都是MSDN,我无法读到它而不会生气。 或者也许使用“老派”TCP / IP会更有效率?

我会感谢你的每一条建议。 每个示例代码我将用金色淋浴;)

请不要把我送回Google,因为我已经搜索了很长时间才有用 – 可能不准确,但时间不多了,我真的需要一些帮助。

[编辑]
Brunet图书馆怎么样? 有人用过吗?

在MSDN上有一个你可能感兴趣的样本: Peer Channel Chat 。

从页面引用:

Chat示例演示了如何使用Peer Channel实现多方聊天应用程序。 所有其他实例都会接收由任何聊天应用程序实例发送的消息。

Chat示例不基于客户端和服务的概念。 它是一个真正的点对点应用程序,每个实例都充当其他实例的对等体。 每个实例都可以使用IChat双工合同向其他实例发送消息并从其他实例接收消息。