AJAX即时通讯工具

时间:2010-11-29 14:31:41

标签: php javascript mysql ajax instantmessenger

您好我正在尝试制作一个AJAX即时通讯工具。我目前有一个网站(用户登录,管理区域等)使用PHP,MySql,Java Script等和一个AJAX聊天编程与2个聊天室(和房间列表中的用户等),它的工作真的很好,但不知道从哪里开始(即时信使)。我已经做了一些研究,建议使用AJAX监听器来处理新消息,但是我找不到很多关于它的信息......或者如果确实需要它,或者我应该使用别的东西。如果有人有任何建议,我应该去下一步,非常非常感谢,谢谢:)

6 个答案:

答案 0 :(得分:2)

对于需要实时和即时响应的聊天或类似聊天的应用程序,node.js可能是一种方法。提到的socket.io也是建立在node.js上的。它既可以在服务器端也可以在客户端使用。

有很多关于node.js的博客/教程。或者您可能会喜欢this,即使只是收取一点费用。

答案 1 :(得分:0)

我建议你去www.socket.io查看实时内容。

网站IIRC上甚至还有即时通讯示例。

答案 2 :(得分:0)

为什么不选择像AJAX Chat这样的东西,它是免费的开源!

我认为它可能会让你前进!

答案 3 :(得分:0)

使用Stream Hub。反向AJAX - 很酷的东西

答案 4 :(得分:0)

你可以试试Dojo基金会的来吧! http://cometd.org/

答案 5 :(得分:0)

Node.js的

就像很多人提到的那样,我会使用node.js / socket.io代替PHP。它的创建是为了解决这类问题。

Redis的

但是如果你真的想在PHP中创建这样的思考,我会使用redis(需要安装)。它有阻止列表操作,真正帮助您创建这样的东西。当某个用户向另一个用户发送消息时,我们push将该消息发送给该用户的相应阻止列表。用户侦听唯一的blocking list(密钥)以接收消息。

无法安装Redis

然后你必须经常使用MySQL插入表和轮询表,但不要太多来杀死你的服务器/数据库。