我有一个在线 GPS 追踪器,它连接到 TCP 服务器并每隔几秒钟向其发送其当前位置。追踪器的配置允许用户设置服务器的 IP 地址及其端口。
我的问题是,从跟踪器接收数据的 TCP 服务器应用程序在我家网络中的计算机上运行,而我没有静态 IP 地址。这意味着当我的 IP 地址发生变化时,我必须每 24 小时重新配置一次跟踪器。
我在 DynDNS.org 网站上创建了一个帐户,并在路由器中配置了 DDNS 部分,现在可以通过主机名访问。如果黑客可以接受主机名而不是 IP 地址,这将解决我的问题。但事实并非如此。
有没有办法轻松解决我的问题?也许是某种 Internet 服务将指定端口上的连接转发到给定的主机名?我不知道...
提前感谢您的帮助。
答案1
不幸的是不行。
你需要一个有静态 IP 的盒子 - 试试 VPS。利诺德有一个不错的计划,每月 20 美元,带有一个公共静态 IP。
如果您愿意,可以将 VPS 配置为将流量转发到您的机器,例如nc -vvLlp 1234 | nc yourbox 9876
,其中 1234 是 GPS 将连接到 VPS 的端口,yourbox 是指向您的盒子的 DynDNS 主机名,9876 是 VPS 应该连接到您的机器的端口。