我必须使用什么技术来建立网络聊天系统?

时间:2014-08-26 07:11:21

标签: javascript php mysql ajax chat

我想用PHP和AJAX与jQuery库建立一个网络聊天系统,但是如果我做一个延迟0~50ms的XMLHttpRequest来更新消息,我不知道它是否有效。我在网上搜索试图找到一个系统来执行此操作,我发现websocket系统可以很好地解决我的问题,但它不能在IE9等某些Web浏览器上运行。

其他问题,也许我会在每个房间有大约300个房间,每个房间有5~20个用户在线运行,我想在我的数据库上保留所有消息。 MySQL可以做得好吗?那么CPU和RAM的使用情况如何?

1 个答案:

答案 0 :(得分:1)

有一千种方法可以做到这一点,我会给你"正确的"方式:XMPP。该协议的设计完全是为了聊天,并且非常灵活和可扩展。设置XMPP服务器,例如ejabberdany other one。对于Web客户端,有XMPP over BOSH,一种可靠的HTTP协议,用于与XMPP服务器连接。例如Strophe实现它。