我可以将数据从网络推送到我的 Ubuntu 吗?

我可以将数据从网络推送到我的 Ubuntu 吗?

我正在尝试做一些事情,包括从 Web(PHP)将数据推送到我的 Ubuntu 10.10 桌面,并且我能以某种方式捕获这些数据。就像推送电子邮件一样。有什么想法吗?有什么主意吗?

我知道我可以设置一个 cron 作业来持续检查事件,但是有没有像 PUSH 这样的可以做的事情?

答案1

可以做到。您的计算机应该运行一个 Web 服务器,例如 Apache 或任何其他可以接受传入请求的服务器。即使是您的手写服务器,也应该监听特定端口的接口。

现在,如果您的路由器位于 NAT 后面,则需要在路由器上转发该端口。您可以检查Ubuntu 文档:转发端口制造商特定文档

然后,您的 PHP 脚本需要通过指定外部可见的 IP 来连接到您的计算机。脚本应连接到您转发的端口,否则连接将在路由器本身断开。阅读维基百科上的端口转发概念

相关内容