我正在尝试做一些事情,涉及从网络(PHP)将数据推送到我的 Ubuntu 10.10 桌面,并且我可以通过某种方式捕获这些数据。就像推送电子邮件一样。想法?想法?
我知道我可以设置一个 cron 作业来继续检查事件,但是有没有像 PUSH 这样的事情可以做到?
我正在尝试做一些事情,涉及从网络(PHP)将数据推送到我的 Ubuntu 10.10 桌面,并且我可以通过某种方式捕获这些数据。就像推送电子邮件一样。想法?想法?
我知道我可以设置一个 cron 作业来继续检查事件,但是有没有像 PUSH 这样的事情可以做到?
可以办到。您的计算机应该运行任何其他可以接受传入请求的服务器的 Apache 之类的 Web 服务器。即使是您的手写服务器,它也应该在特定端口上侦听接口。
现在,如果您在路由器上的 NAT 之后,您需要在路由器上转发该端口。您可以查看Ubuntu Docs 以了解转发端口和制造商特定文档
然后,您的 PHP 脚本需要通过指定对外界可见的 IP 来连接到您的计算机。该脚本应连接到您转发的端口,否则连接将在路由器本身断开。在 Wikipedia 上阅读端口转发的概念