【问题标题】:How to add socket support in ajax chat?如何在 ajax 聊天中添加套接字支持?
【发布时间】:2013-08-04 18:55:27
【问题描述】:

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

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

【问题讨论】:

  • 所有网络通信都是“基于套接字的”。你需要更具体。此外,堆栈溢出用于帮助解决特定的技术问题。您对此进行了哪些尝试/研究?
  • 我知道所有的通信都是基于套接字的。对于 ajax,我们使用的是 http 端口 80。我不是编程大师。但据我所知,套接字不会存储该消息。我就是做错了,如果有人指导或教我,我会很好

标签: ajax sockets chat


【解决方案1】:

好吧,我有一个架构可以解决这个问题。 第一的, 当我们使用基于 ajax 的聊天时,我们都会检查新消息,当我们发现新消息时,我们会将其显示给聊天者。 在套接字编程中,我们根据目标用户在有新消息到来时抛出该消息。 所以,解决方案是, 我们必须首先将所有数据存储到数据库中,并且我们必须像 ajax 聊天一样检查套接字事件。

因为我们付出了沉重的服务器负载,所以它没有引起注意,但目前这是解决方案。

【讨论】:

    猜你喜欢
    • 2010-12-09
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 2013-12-02
    • 2015-12-26
    相关资源
    最近更新 更多