Webrtc STUN服务器地址不兼容|错误代码=701:

Webrtc STUN服务器地址不兼容|错误代码=701:,webrtc,stun,turn,coturn,Webrtc,Stun,Turn,Coturn,我已经安装了TURN服务器,服务器代码中的所有内容都工作正常。日志文件中没有错误。只有一个警告说明 0: WARNING: I cannot support STUN CHANGE_REQUEST functionality because only one IP address is provided 但是在服务器上运行的TURN服务器 下面是我检查lsof-I:3478时显示的内容 turnserve 999 root 15u IPv4 446811411 0t0 TC

我已经安装了TURN服务器,服务器代码中的所有内容都工作正常。日志文件中没有错误。只有一个警告说明

 0: WARNING: I cannot support STUN CHANGE_REQUEST functionality because only one IP address is provided
但是在服务器上运行的TURN服务器

下面是我检查lsof-I:3478时显示的内容

turnserve 999 root   15u  IPv4 446811411      0t0  TCP domain.com:stun (LISTEN)
turnserve 999 root   23u  IPv4 446811417      0t0  TCP domain:stun (LISTEN)
turnserve 999 root   24u  IPv4 446810998      0t0  UDP domain.com:stun
turnserve 999 root   25u  IPv4 446810999      0t0  UDP domain.com:stun
当我检查昏迷时,它会抛出一个错误

The server stun:xxx.xxx.xxx.xxx:3478 returned an error with code=701:
STUN server address is incompatible.
The server stun:xxx.xxx.xxx.xxx:3478 returned an error with code=701:
STUN allocate request timed out.
这里面出了什么问题


谢谢

我认为701错误是一个更为通用的连接错误,涓流冰使用它来表示它没有得到绑定响应。使用位于的命令行工具运行
stunclient您的.stun.ip.address
,查看您的stun服务是否可以从外部世界访问

从技术上讲,STUN需要托管在具有两个IP地址和两个端口的设备上。它通常是一个命令行参数,用于指定服务器应侦听的IP地址。但大多数服务器实现都可以在具有单个IP地址的主机上运行

服务器上的第二个IP地址和端口用于STUN客户端过滤测试,以检测有效的NAT类型。客户机在服务器的主ip和端口上发送绑定请求,但带有更改请求属性,以使服务器从备用ip地址或端口响应。由于NAT不会转发来自另一个IP/端口的流量,因此此具有更改请求属性的绑定请求通常会失败

过滤测试对于记录客户端所使用的NAT类型非常有用。这样就可以调试失败的连接,并将成功/失败指标与NAT类型关联起来

由于大多数ICE实现将交换所有可用的候选地址(本地、映射和中继),因此过滤测试对建立连接不是很有用

我很惊讶滴冰会给你一个错误。我认为WebRTC从未使用过changer请求属性。我刚刚在stun.stunprotocol.org上做了一个涓流冰会议的Wireshark跟踪。我看不到webrtc客户端在它发出的两个绑定请求中设置更改请求属性


有关更多详细信息,请参见

,我可以使用sturn服务器吗。。。?涓流冰只在chrome中抛出错误,在firefox中没有。即使我无法使用涓流冰和本文提供的代码段登录TURN,您能否解释我如何运行
stunclient stun.ip.address
,我是否需要从站点下载任何内容或其他内容。从www.stunprotocol.org下载命令行工具(或要编译的代码)。stunclient工具与服务器代码捆绑在一起。然后从命令行运行
stunclient--help
。在服务器上运行stunclient。如果在同一设备上无法连接到自己的服务,则这是配置问题。如果您可以在本地连接,但不能在外部连接,则这是一个网络配置问题。您的服务器可能有本地防火墙,但您的主机提供商有一个外部防火墙,您可能需要为其打开该端口。AWS和其他服务器可能也是如此。通过电子邮件向我发送您服务器的ip地址和更多详细信息,我会看看是否可以提供帮助。你可以在stunprotocol.org的网页上找到我。