我正在寻找一些C#/ .NET库,我可以用它来为多人游戏开发做一些NAT-Punching。使用中央服务器建立初始连接是可以的,但理想情况下,在与服务器进行初始通信后,连接将进入p2p模式。
答案 0 :(得分:2)
如果您正在使用.NET中的P2P数据传输,请查看Mono Torrent这是BitTorrent协议的开源实现。
您可以嵌入整个Mono Torrent库并使用BitTorrent作为您的基础协议,也可以将其相关部分用于您自己的项目。该库具有非常自由的许可证(MIT / X11),允许嵌入。