这必须是一个常见问题解答,所以有人可以将我定向到“傻瓜网络编程”URL吗?
当事件发生时,服务器希望将信息推送到客户端或向所有人广播——而不是客户端不断地轮询服务器“以防万一”。客户端然后更新浏览器页面显示。
我怎么做?(告诉你这是一个 n00b 问题)
我是否应该有一个线程在套接字上接收信息,然后将其写入浏览器显示(PHP)可以使用 HTML 刷新标记处理的数据库,还是什么?
很抱歉听起来这么笨。
这必须是一个常见问题解答,所以有人可以将我定向到“傻瓜网络编程”URL吗?
当事件发生时,服务器希望将信息推送到客户端或向所有人广播——而不是客户端不断地轮询服务器“以防万一”。客户端然后更新浏览器页面显示。
我怎么做?(告诉你这是一个 n00b 问题)
我是否应该有一个线程在套接字上接收信息,然后将其写入浏览器显示(PHP)可以使用 HTML 刷新标记处理的数据库,还是什么?
很抱歉听起来这么笨。
我想你可能正在寻找类似彗星的东西:http ://en.wikipedia.org/wiki/Comet_%28programming%29
Comet 有点与轮询相反,在轮询中,您有一个长期存在的 HTTP 连接,它允许您将数据从服务器推送到客户端。不幸的是,除了上面的链接之外,我没有什么可以借的,但希望它能让你朝着正确的方向前进。
更多可能有用的链接:
也许上一篇文章中显而易见的答案可以解决“问题”。另一种方法是自动强制浏览器刷新页面。然后,服务器可以提供可供浏览器使用的信息。使用带有属性刷新和内容的元标记
有多种方法可以剥洋葱皮: 1.iframes 和计时器 2.ajax。3.comet - 服务器推送 3. 等
并且不要忘记最新的 html5 websockets - 甚至可能是 IE9:http ://ezinearticles.com/?HTML5-Web-Sockets-Example&id=4239499