0

您好我正在尝试制作一个 AJAX 即时通讯工具。我目前有一个使用 PHP、MySql、Java Script 等的网站(带有用户登录、管理区域等)和一个带有 2 个聊天室(以及房间列表中的用户等)的 AJAX 聊天程序,它工作得非常好,但真的不知道从这里去哪里(即时信使明智)。我做了一些研究,建议使用 AJAX 侦听器来接收新消息,但我找不到太多关于它的信息……或者如果确实需要这样做,或者我应该使用其他东西。如果有人对我下一步应该去哪里有任何建议,那将非常非常感谢,谢谢:)

4

6 回答 6

2

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

有很多关于 node.js 的博客/教程。或者你可能会喜欢这个,即使它需要一点费用。

于 2010-11-29T14:53:54.577 回答
0

你可以试试Dojo Foundation的cometd! http://cometd.org/

于 2010-11-29T15:00:52.707 回答
0

我建议查看 www.socket.io 以获取实时信息。

IIRC 网站上甚至还有一个即时通讯程序示例。

于 2010-11-29T14:34:03.790 回答
0

为什么不使用AJAX Chat之类的东西,它是免费和开源的!

我想它可能会让你前进!

于 2010-11-29T14:38:23.083 回答
0

使用流中心。反向 AJAX - 很酷的东西

于 2010-11-29T14:38:47.863 回答
0

节点.js

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

雷迪斯

但是如果你真的想在 PHP 中创建这样的想法,我会使用redis来实现(需要安装)。它具有阻止列表操作,可以真正帮助您创建类似的东西。当某个用户向另一个用户发送消息时,我们会将消息推送到该用户的相应阻止列表。用户收听唯一的阻止列表(键)以接收消息。

无法安装 Redis

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

于 2010-11-30T02:14:44.700 回答