Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中使用免费的STUN和TURN服务器进行NAT遍历_C#_P2p_Stun_Nat Traversal_Turn - Fatal编程技术网

C# 在C中使用免费的STUN和TURN服务器进行NAT遍历

C# 在C中使用免费的STUN和TURN服务器进行NAT遍历,c#,p2p,stun,nat-traversal,turn,C#,P2p,Stun,Nat Traversal,Turn,这是我以前的帖子: 我正在制作一个相互点对点通信的在线应用程序。大多数用户都希望位于NAT后面的专用网络中,我需要遍历它。我买不起外部服务器,所以我唯一可以依赖的就是免费服务器,这意味着我无法提供自己的实现或扩展 然而,经过一些研究,我不知道如何使用这样的服务器。我也没有找到一个可以与C一起使用的库 我应该如何使用这些服务器通过网络建立连接?有没有图书馆可以简化这些东西?我是一名高中生,我只能用一个免费的。如果它也实现了ICE协议,那就更好了 有些人建议我使用UPnP,这对我来说确实很有效,但有

这是我以前的帖子:

我正在制作一个相互点对点通信的在线应用程序。大多数用户都希望位于NAT后面的专用网络中,我需要遍历它。我买不起外部服务器,所以我唯一可以依赖的就是免费服务器,这意味着我无法提供自己的实现或扩展

然而,经过一些研究,我不知道如何使用这样的服务器。我也没有找到一个可以与C一起使用的库

我应该如何使用这些服务器通过网络建立连接?有没有图书馆可以简化这些东西?我是一名高中生,我只能用一个免费的。如果它也实现了ICE协议,那就更好了


有些人建议我使用UPnP,这对我来说确实很有效,但有些用户不喜欢在他们的路由器上打开UPnP。这就是为什么我在这里再次提出这个问题。

我相信你可以使用用C编写的OfficeSIPTurn服务器


包含源代码的C STUN客户端位于以下位置: