我正在尝试建立一个页面,用户可以在与我聊天的同时在网页上执行不同的操作。我需要能够有一个特定的DIV在用户的页面上,有标签的实时视图。当我点击一个标签时,它应该在他们的屏幕上更新,当他们点击一个标签时,它应该反映在我的屏幕上。
找到一个聊天脚本很容易,但我正在努力在Google和Stack Overflow上找到一个基本的脚本或代码片段来实现这一点。也许我使用的术语不正确。有人能给我指个方向吗?
发布于 2012-11-02 14:01:20
我想你需要的是socket.io。它非常容易使用:http://socket.io/#how-to-use
发布于 2012-11-02 16:03:46
有许多方法可以使其正常工作,但是,如果您想要一种标准化的方式,请使用Bayeux协议。gmail、facebook等通过cometd (cometd.org)的实现实现了这种通信方式。网上有很多关于实现这个设置的参考资料。
通过这种方式,这将是一个两部分的问题:(1)设置允许cometd交互的环境
如果您的远程主机允许您运行守护程序脚本(例如:无限PHP脚本),这基本上可以是零工作。
(2)编写客户端与服务器同步的代码。这将是阅读div的低端部分,并与所有客户端进行广播级通信。
这篇How to implement COMET with PHP文章就是一个很好的完全可操作的例子。
https://stackoverflow.com/questions/13189491
复制相似问题