如何设置Node/Express作为STUN服务器?

8

我正在寻找关于这个主题的好资源或者使用Node/Express实现STUN服务器的开源项目。


1
你能具体说明一下问题是什么吗?在实现过程中有遇到什么具体的问题吗? - Jorge Silva
仅出于教育目的询问 @JorgeSilva - Tony Rizko
1个回答

5

STUN使用UDP协议,因此您不能使用Expess编写STUN服务器,该工具可帮助您构建HTTP服务器。一个NPM搜索结果显示了一个看起来很有前途的stunsrv包;经典的stund和stuntman也提供了C实现。

请记住,运行STUN服务器需要两个IP地址;如果您无法管理这些IP地址,则应该使用公共STUN服务器。


1
STUN服务器的第二个IP地址仅在客户端进行NAT分类测试时才需要。大多数VOIP、P2P和ICE客户端只需要向STUN服务器的主要IP:端口发送简单的绑定请求即可获取端口映射。Stuntman支持单IP和双IP监听模式。 - selbie
1
@selbie 说得没错,但软件似乎并不在意;它需要在其配置中有两个地址才能启动。也许不同的服务器会有所不同。 - hobbs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接