【问题标题】:Configuring the host in server to be accessible to external devices将服务器中的主机配置为可供外部设备访问
【发布时间】:2019-05-26 13:44:08
【问题描述】:

我采用了来自此存储库的 MJPEG 流代码:https://github.com/JPery/MJPEGWriter

现在,我在 Ubuntu 16.04 上成功运行了代码,当我在同一台机器上运行客户端代码时,我能够在同一台机器上的客户端上接收网络摄像头流(我必须输入 $ ./clview http://127.0.0.1:7777 获取流)。

但是,当我尝试从连接到笔记本电脑热点的手机访问服务器时,我没有得到任何流,最后得到 ERR_CONNECTION_TIMED_OUT。实现这一点的方法是创建一个应用程序来解码 MJPEG 流(使用包含服务器 IP 地址的 url)并将其显示在应用程序的 WebView 小部件中。

所以我想知道这是否是主机配置的问题,以便它应该对外部设备(而不仅仅是自身)也可见(或可访问),或者在应用程序中输入 url 时出现错误用于接收 MJPEG 流。我在应用中使用的网址是http://10.42.0.1:7777

谢谢!

【问题讨论】:

    标签: android url networking server c++14


    【解决方案1】:

    我终于知道了错误。问题不在于主机,而在于我的防火墙。我的 Ubuntu 电脑上有 UFW,默认设置为 拒绝传入。因此,我将其更改为 允许传入,现在流可以完美运行。是的,没有必要以任何方式配置主机,除了允许一个端口供它服务。

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多