如何在ajax聊天中添加套接字支持?

时间:2013-08-04 18:55:28

标签: ajax sockets chat

那么, 我有一个简单的ajax聊天应用程序。它以这种方式工作.. 用户以1秒的间隔发送对新消息的http ajax请求。 服务器检查该用户是否有新消息,如果有任何新消息,则服务器以json格式编码并发送给用户。

现在问题是如何在同一时间结合ajax聊天和套接字聊天?所以一些用户可以使用基于套接字的设备聊天,有些用户可以使用ajax ..

1 个答案:

答案 0 :(得分:0)

哦,我得到了一个解决这个问题的架构。 第一, 当我们使用基于Ajax的聊天时,我们都会检查新消息,当我们发现新消息时,我们会向聊天者显示它。 在套接字编程中,当基于目标用户的新消息出现时,我们抛出消息。 所以,解决方案是, 我们必须先将所有数据存储到数据库中,然后我们必须在像ajax chat这样的时间间隔内检查套接字事件。

它没有制作场景,因为我们正在支付沉重的服务器负载,但目前这是解决方案。