Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Socket.io 如何使用简单对等连接到stun和turn服务器_Socket.io_Webrtc_Stun_Turn_Simple Peer - Fatal编程技术网

Socket.io 如何使用简单对等连接到stun和turn服务器

Socket.io 如何使用简单对等连接到stun和turn服务器,socket.io,webrtc,stun,turn,simple-peer,Socket.io,Webrtc,Stun,Turn,Simple Peer,我使用简单的peer和socket.io开发了一个视频聊天应用程序。但当我尝试托管应用程序时,由于防火墙问题,对等方无法连接。我知道STUN和TURN服务器将用于此目的。是否可以使用简单对等连接到这些服务器? 如果是,怎么做? 任何解释或参考文章都会有帮助您可以添加类似的iceServer配置,如下所示: 您可以添加stun服务器和/或turn服务器。如果您阅读了简单对等npm软件包的源代码,您将意识到它当前正在使用 URLs: [ 'stun:stun.l.google.com:19302

我使用简单的peer和socket.io开发了一个视频聊天应用程序。但当我尝试托管应用程序时,由于防火墙问题,对等方无法连接。我知道STUN和TURN服务器将用于此目的。是否可以使用简单对等连接到这些服务器? 如果是,怎么做?
任何解释或参考文章都会有帮助

您可以添加类似的iceServer配置,如下所示:


您可以添加stun服务器和/或turn服务器。

如果您阅读了
简单对等
npm软件包的源代码,您将意识到它当前正在使用

URLs: [
  'stun:stun.l.google.com:19302',
  'stun:global.stun.twilio.com:3478'
]
满足其公共IP发现需求

您的应用程序在防火墙情况下无法工作,因为在防火墙情况下,仅使用
stun
服务器是不够的

除了一个
STUN
服务器,您还需要一个
TURN
服务器

TURN
是在案例
STUN
无法交付时的备用方案

URLs: [
  'stun:stun.l.google.com:19302',
  'stun:global.stun.twilio.com:3478'
]