【问题标题】:Calling a web server on my computer from a smartphone从智能手机调用我电脑上的网络服务器
【发布时间】:2018-11-11 12:25:05
【问题描述】:

我有一个我无法弄清楚的奇怪问题。任何人都可以建议尝试什么:

我有一个软件可以从我的电脑控制我的相机。它被称为“控制我的尼康”。它有一个内置的网络服务器。目的是能够从智​​能手机连接以将其用作遥控器。您选择它应该监听的端口并启用它。你会得到一个带有按钮的简单界面。例如,曝光照片会触发 URL 127.0.0.1:8090/?c=3。非常基本的东西。

在计算机上它可以完美运行,但在我的手机上,我只是超时。我想我需要在我的防火墙中打开端口(8090)并花了一些时间进行设置,但它仍然无法正常工作。我在网络上使用我的计算机的 IP 地址:192.168.1.214:8090,它应该从计算机到达与 127.0.0.1:8090 相同的位置。

然后我设置了一个 Spring Boot 应用程序来监听 8090 端口,并且我可以通过电话访问它。这表明防火墙不是问题。通过调用http://127.0.0.1:8090/?c=3,我也可以在 Spring Boot 应用程序中触发对 Nikon URL 的控制。我也可以毫无问题地通过手机访问计算机上由 Apache (192.168.1.214/testpage.html) 提供的页面。

我在这里错过了什么?

【问题讨论】:

    标签: apache http


    【解决方案1】:

    尼康软件可能会将自己绑定到127.0.0.1 网络接口,而不是它找到的每个网络接口。

    该软件似乎不是为网络控制而设计的,它只是运行一个网络服务器,因此它可以在 HTML 中呈现一个 UI。

    您需要更改 Nikon 软件,使其侦听其他端口(或配置端口转发或反向代理)。

    【讨论】:

    • 我可以选择我希望它监听的端口。我尝试了不同的,但结果是一致的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 2013-05-16
    • 1970-01-01
    相关资源
    最近更新 更多