gpt4 book ai didi

apache - cometd 如何与客户端一起工作

转载 作者:行者123 更新时间:2023-11-28 23:02:52 26 4
gpt4 key购买 nike

我有一个关于 Comet 实现的问题。我知道它用于处理类似于现在可以通过 Servlet 3.0 异步功能实现的异步请求。然而,我不明白的是如何向调用客户端完成推送。

在网络套接字中,我们通过提供 ip 和端口来打开连接。使用 Comet,如何连接服务器以便在服务器推送数据时接收回调?

最佳答案

Comet (programming) 上的维基百科页面是解决这个问题的非常好的资源(抱歉,它太明显了)。

Comet 是使用 HTTP 模拟客户端和服务器之间的双向连接的总称。最终,您向服务器发出 HTTP 请求并尝试使其保持打开状态(长轮询和流式传输)。使用长轮询,连接会在给定时间间隔后或返回数据时关闭。通过流式传输,有助于尽可能长时间地打开连接,并通过现有连接发送新数据。

Web 浏览器之间实现这些的方式不同 - 这就是 Comet 被归类为 hack 的原因。同样,维基百科页面应该提供您需要的几乎所有信息。

我写了一篇文章,涵盖了实时网络通信的历史(重点是客户端)以及为什么 WebSockets are a game-changer .

关于apache - cometd 如何与客户端一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15543245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com