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

C# 通过NAT/防火墙进行P2P数据传输的开源库或类,c#,.net,networking,sockets,C#,.net,Networking,Sockets,我正在寻找一些C#/.NET库,我可以用来为多人游戏开发进行NAT打孔。使用中央服务器建立初始连接是可以的,但理想情况下,在与服务器进行初始通信后,连接将进入p2p模式。如果您正在.NET中使用p2p数据传输,请查看这是BitTorrent协议的开源实现 您可以嵌入整个Mono Torrent库并使用BitTorrent作为底层协议,也可以将其相关部分用于您自己的项目。该库有一个非常开放的许可证(MIT/X11),允许嵌入。感谢链接,我将研究它。我真正想找的是一种穿越防火墙和NAT路由器的方法。

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

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


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

感谢链接,我将研究它。我真正想找的是一种穿越防火墙和NAT路由器的方法。期望用户打开防火墙上的端口以使我的应用程序正常工作太复杂了。