Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过TCP/IP接收输入并使用它更新HTML_Php_Sockets_Polling_Server Push - Fatal编程技术网

Php 通过TCP/IP接收输入并使用它更新HTML

Php 通过TCP/IP接收输入并使用它更新HTML,php,sockets,polling,server-push,Php,Sockets,Polling,Server Push,这必须是一个常见问题,所以有人可以请直接告诉我一个“网络编程为傻瓜”的网址 服务器希望在事件发生时将信息推送到客户机或广播给所有人,而不是客户机“以防万一”不断轮询服务器。然后,客户端更新浏览器页面显示 我该怎么做?(托尔迪亚:这是一个n00b问题) 我应该有一个线程来接收套接字上的信息,然后将其写入浏览器显示器(PHP)可以使用HTML刷新标记处理的数据库,还是什么 对不起,听起来这么傻 我想你可能在寻找类似comet的东西: Comet有点像轮询的反面,在轮询中,您有一个长期的HTTP连接,

这必须是一个常见问题,所以有人可以请直接告诉我一个“网络编程为傻瓜”的网址

服务器希望在事件发生时将信息推送到客户机或广播给所有人,而不是客户机“以防万一”不断轮询服务器。然后,客户端更新浏览器页面显示

我该怎么做?(托尔迪亚:这是一个n00b问题)

我应该有一个线程来接收套接字上的信息,然后将其写入浏览器显示器(PHP)可以使用HTML刷新标记处理的数据库,还是什么


对不起,听起来这么傻

我想你可能在寻找类似comet的东西:

Comet有点像轮询的反面,在轮询中,您有一个长期的HTTP连接,它允许您将数据从服务器推送到客户端。不幸的是,除了上面的链接之外,我没有什么可以借的,但希望它能让你朝着正确的方向开始

更多可能有用的链接:


对不起,各位,显而易见的答案是

也许上一篇文章中显而易见的答案可以解决“问题”。另一种方法是自动强制浏览器刷新页面。然后,服务器可以提供浏览器可以使用的信息。将meta标记与属性refresh和content一起使用
有多种方法可以剥洋葱皮: 1.带定时器的iframes 2.ajax。 3.comet-服务器推送 3.等


别忘了最新的html5 websockets——也许甚至IE9:

也许你最好告诉我们用户故事,而不是看起来不太好的技术术语。是HTTP服务器吗?那时不需要tcp/ip。那么防火墙客户端呢?你不能强迫他们做任何事。就像聊天一样吗?我们会让客户投票获取新信息。但是,请再次从用户的角度介绍您的应用程序