.NET和P2P - 编写P2P信使

bro*_*var 7 .net c# vb.net p2p

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

我将欣赏每一条建议.每个示例代码我将用金色淋浴;)

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

[编辑]
关于什么深色库?有人用过吗?

Fre*_*örk 7

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

从页面引用:

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

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