程序将 API 端口硬编码到本地主机,如何将其公开到网络?

程序将 API 端口硬编码到本地主机,如何将其公开到网络?

我正在运行一个程序,该程序公开绑定到 127.0.0.1:4000 的 TCP-JSON 消息传递系统。IP 和端口是不可协商的,无法在配置文件中更改;任何重新绑定(理论上支持)到 LAN IP(例如 192.168.xx)的尝试都会导致程序失败,因为它一直在寻找 127.0.0.1:4000。

即使将其绑定到 LAN IP 上的端口 4000,也会失败。

解决这种情况的最佳方法是什么?我想让端口可通过网络访问,并且我已经为机器上运行的 MySQL 和 apache 服务器完成了此操作。但是这个端口很顽固,因为它绑定到本地主机。

有没有办法将 LAN IP 指向该端口?我尝试将主机文件中的 localhost 重定向到该端口,但失败了(正如预期的那样)。不确定是否有任何netsh可以为此运行的东西。谷歌搜索和检查 StackOverflow/SuperUser 都没有成功,因为它们都描述了端口绑定到 LAN IP 而不是 localhost 的情况。

谢谢。

编辑:它运行的是 Windows 10。

相关内容