使用Java进行NAT穿越
我想连接到计算机,每台计算机都位于 NAT 路由器后面。我读到 STUN 仅适用于 NAT 路由器后面的一台计算机。这是真的吗?如果是这样,我该如何解决双 NAT 问题?
谢谢,托马斯
I want to connect to computers, each one of them behind a NAT router. I read that STUN only works with one computer behind a NAT router. Is that true? If so, how can I solve that double-NAT problem?
Thanks, Thomas
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
UDP 打洞 和 TCP 打孔
UDP hole punching and TCP hole punching
TURN 是 STUN 的一组扩展,< em>求助解决双NAT问题。您仍然需要云中的服务器,并且客户端需要注册。一些免费服务器的来源是可用。
来自 TURN 互联网草案:
TURN is a set of extensions to STUN that help to solve the double-NAT problem. You still need a server in the cloud, and the clients need to register. Source for some free servers is available.
From the TURN internet draft:
如果您没有中央服务器,您可以考虑使用 upnp(如果可用)在路由器中创建一个漏洞。 Azureus/vuze 就是这样做的。
If you dó not have a central server, you May consider using upnp if available to create a hole in the router. Azureus/vuze does this.