如何设置 Node/Express 作为 STUN 服务器? [关闭]

Posted

技术标签:

【中文标题】如何设置 Node/Express 作为 STUN 服务器? [关闭]【英文标题】:How do I set up Node/Express to act as a STUN server? [closed] 【发布时间】:2015-02-25 23:41:14 【问题描述】:

我正在寻找有关该主题的任何好的资源,或者可能是使用 Node/Express 实现 STUN 服务器的开源项目。

【问题讨论】:

您能具体说明问题是什么吗?您在实施此操作时遇到任何具体问题吗? n 只是为了教育目的@JorgeSilva 【参考方案1】:

STUN 使用 UDP,因此您不会使用 Expess 编写 STUN 服务器,它可以帮助您构建 HTTP 服务器。 NPM 搜索发现了一个名为stunsrv 的包,看起来很有希望;经典的 stund 和 stuntman 也提供 C 实现。

请记住,您需要two IP addresses 来运行 STUN 服务器;如果你无法做到这一点,你可能应该使用公共 STUN 服务器。

【讨论】:

只有在客户端进行 NAT 分类测试时才需要 STUN 服务器的第二个 IP 地址。大多数 VOIP、P2P 和 ICE 客户端只需要对 STUN 服务器的主 IP:port 进行简单的绑定请求即可获得端口映射。 Stuntman 支持单 IP 和双 IP 监听模式。 @selbie 确实如此,但软件似乎并不关心;它在其配置中需要两个地址才能启动。也许不同的服务器表现不同。

以上是关于如何设置 Node/Express 作为 STUN 服务器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何正确设置 Node、Express 和 Angular2

如何使用 Node、Express、Axios 在 ReactJS 前端设置带有 JWT 令牌的 cookie

如何在我的树莓派上使用 STUN/ICE 实现 NAT 遍历

使用 STUN 打孔

Reactjs Stripe 支付不适用于 Node/Express

如何在 Node/Express 中使用 CAC 对用户进行身份验证