我正在研究我的一个想法,它可以与家庭自动化系统相媲美。网络设备的布局是这样的:
我想要的是我的手机应用程序能够随时与家庭服务器通信,而且服务器也能够访问我的手机(推送通知)。为此,我认为使用数据中心中的服务器作为流量中心来实现 TCP-Holepunching 是一个好主意。
但问题是,由于我的 Java 技能还不够好,我不得不用 PHP 脚本语言编写服务器,但 PHP 无法保持套接字处于活动状态。
是否有可用的 TCP 打孔服务器软件(在 Debian 中可执行)能够保持套接字活动并将任何命令从我的服务器推送到正确的目的地(即:电话),反之亦然?