我有一个在线的GPS跟踪器,连接到一个TCP服务器,并发送它的当前位置,每隔几秒钟。 跟踪器的configuration允许用户设置服务器的IP地址及其端口。
我的问题是从跟踪器接收数据的TCP服务器应用程序在我的家庭networking中的计算机上工作,我没有一个静态的IP地址。 这意味着当我的IP地址发生变化时,我必须每24小时重新configuration我的跟踪器。
我在DynDNS.org网站上创build了一个帐户,并在我的路由器上configuration了DDNS部分,现在可以通过主机名访问它。 这将解决我的问题,如果只有thacker可以接受主机名而不是IP地址。 但事实并非如此。
有没有办法轻松解决我的问题? 也许某种互联网服务在指定的端口转发连接到给定的主机名? 我不知道…
感谢您的帮助提前。
不幸的是,
你需要有一个静态IP的盒子 – 尝试一个VPS。 Linode有一个很好的计划,每公里 20美元与一个公共静态IP。
VPS可以configuration为将stream量转发到您的机器,如果您愿意,可以使用nc -vvLlp 1234 | nc yourbox 9876 nc -vvLlp 1234 | nc yourbox 9876 ,其中1234是GPS连接到VPS的端口,yourbox是指向您的盒子的DynDNS主机名,9876是VPS连接到您的机器的端口。