2017-01-13 21 views
2

我试图使用Firefox WebIDE远程调试运行Firefox的Android设备。我已经测试过了,它在我们的实验室中运行良好。 在由第三方网络公司控制的客户端位置,它不起作用。公司网络上的Firefox WebIDE端口要求

https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_WiFi

我观察到Android上的Firefox浏览器将其自身注册到互联网上的服务器了,当它正在寻找可能的设备调试运行WebIDE的PC也将这样做。

使用测试工具我可以看到正在发送的UDP数据包。似乎这些数据包允许设备显示在WebIDE的WI-FI DEVICES部分,然后可以选择。一旦选择,您可以看到PC试图连接到Android设备。

所以这里的问题似乎是,没有访问互联网的PC WebIDE无法“看见”Android设备。

问题#1

所以,问题是什么是它必须到位,这样的WebIDE能够成功连接到企业环境中运行Firefox Android设备的端口/协议要求。

注意:这不是手机,它只是一个通过WiFi连接的Android设备,因此它不会自动访问本地网络之外的世界。进行调试的个人电脑也位于防火墙之后,并且不向外界开放。为了实现这个目标,我需要告诉网络人员确切需要打开哪些内容。

问题#2

有没有更好的地方来问这个问题?开发Firefox和/或Firefox WebIDE的团队?

我已经搜索了互联网高和低为这个答案,但没有发现任何具体要求,必须到位,使这项工作。

感谢。

回答

0

所以问题是必须具备的端口/协议要求是什么,以便WebIDE能够在企业环境中成功连接到运行Firefox的Android设备。

这是个好问题!确实,这些要求没有清楚地列出。我刚刚更新了troubleshooting page以列出它们,我也在下面粘贴它:

某些Wi-Fi网络可能会阻止用于Wi-Fi设备发现的数据包。与您的网络管理员联系,以确保这些动作都是允许的:

  • 电脑和Android设备必须能够发送和接收端口50624-50625组播地址224.0.0发送的UDP多播数据包。115
  • 网络路由器必须支持UDP多播包
  • 路由器这些UDP多播数据包将不转发,所以有效地,这意味着两个设备需要在直接说话同一路由器没有任何其他啤酒花
  • 之间

在这个过程中,设备不需要访问通用互联网,但可以肯定的是,没有太多的测试来确定它。

有没有更好的地方来问这个问题?开发Firefox和/或Firefox WebIDE的团队?

DevTools Discourse forum是一个提问这样的问题的好地方。 DevTools团队的工程师积极关注它。