我刚刚在我的网站上写了一个与Cirrus example application类似的P2P视频聊天。只要两个用户手动打开ports required for RTMFP,它就会很好用。 当然,这对我来说是一个交易破坏者 - 因为没有人会使用它。
在这种情况下,标准解决方案是什么?我是否应该发布如何在不同防火墙上打开端口的说明?我应该编写一个要下载的小批处理文件,以编程方式打开端口吗?是否有一种不同的(商业)工具允许我以任何其他方式绕过它?
谢谢!
答案 0 :(得分:0)
在这种情况下,标准解决方案是什么?
没有“标准”解决方案。
我是否应该发布如何在不同防火墙上打开端口的说明?
这可以解决问题,但我怀疑你的所有客户都有技术技能来做到这一点。某些安装程序包含在安装程序时在PC防火墙上打开端口的说明。这可能是你正在寻找的。 p>
但是,还有另一个问题,你将无法控制:如果你的客户的设备位于两个NAT后面或公司防火墙后面怎么办?网络管理员无法让您的客户摆弄他们的NAT。你需要将它们包含在循环中,这意味着繁文缛节。
如果你深入挖掘问题,你将会理解你的问题的一部分(我的意思是除了打开你的端口之外)被称为NAT遍历(或打孔)。您可能需要阅读在线提供的实用JXTA II手册中有关此主题的章节,以便在Scribd上阅读全球图片。