开源库或通过NAT /防火墙进行P2P数据传输的类

时间:2009-10-28 19:00:58

标签: c# .net networking sockets

我正在寻找一些C#/ .NET库,我可以用它来为多人游戏开发做一些NAT-Punching。使用中央服务器建立初始连接是可以的,但理想情况下,在与服务器进行初始通信后,连接将进入p2p模式。

1 个答案:

答案 0 :(得分:2)

如果您正在使用.NET中的P2P数据传输,请查看Mono Torrent这是BitTorrent协议的开源实现。

您可以嵌入整个Mono Torrent库并使用BitTorrent作为您的基础协议,也可以将其相关部分用于您自己的项目。该库具有非常自由的许可证(MIT / X11),允许嵌入。