我正在尝试做一些事情,包括从 Web(PHP)将数据推送到我的 Ubuntu 10.10 桌面,并且我能以某种方式捕获这些数据。就像推送电子邮件一样。有什么想法吗?有什么主意吗?
我知道我可以设置一个 cron 作业来持续检查事件,但是有没有像 PUSH 这样的可以做的事情?
答案1
可以做到。您的计算机应该运行一个 Web 服务器,例如 Apache 或任何其他可以接受传入请求的服务器。即使是您的手写服务器,也应该监听特定端口的接口。
现在,如果您的路由器位于 NAT 后面,则需要在路由器上转发该端口。您可以检查Ubuntu 文档:转发端口和制造商特定文档
然后,您的 PHP 脚本需要通过指定外部可见的 IP 来连接到您的计算机。脚本应连接到您转发的端口,否则连接将在路由器本身断开。阅读维基百科上的端口转发概念