如何使用简单的对等方连接到眩晕并打开服务器

时间:2020-06-30 13:04:53

标签: socket.io webrtc stun turn simple-peer

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

2 个答案:

答案 0 :(得分:1)

您可以像这样在original webrtcsimple-peer config中添加iceServer配置,如下所示:

{
  initiator: false,
  config: { iceServers: [{ urls: 'stun:stun.l.google.com:19302' }, { urls: 'stun:global.stun.twilio.com:3478?transport=udp' }] },
}

您可以添加眩晕服务器和/或转向服务器。

答案 1 :(得分:0)

如果您阅读simple-peer npm软件包的源代码,您将意识到它当前正在使用

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

满足其公共IP发现需求。

在防火墙的情况下,您的应用无法正常工作,因为在防火墙情况下,仅stun服务器不足。

在这种情况下,除了STUN服务器之外,您还需要TURN服务器。

TURN是备用情况,是STUN无法交付的情况。