gpt4 book ai didi

javascript - WebSockets、Comet、AJAX 和长轮询

转载 作者:行者123 更新时间:2023-11-30 18:23:59 27 4
gpt4 key购买 nike

我对 Comet 的理解是它是一个服务器端的 AJAX 请求。我对Long Polling(“Push”)的理解是,它也是一种服务器端的AJAX请求。我对 WebSockets 的理解是它们是双向 AJAX 请求。

如果其中有任何错误,请首先纠正我!

假设我或多或少是正确的,这些都是 AJAX(JavaScript 在底层使用 XmlHttpRequest 对象)是真的吗?如果它们不仅仅是 AJAX 调用,那么您如何在客户端(通过 JavaScript)和服务器(使用 Java 之类的东西)中实现它们?提前致谢!

最佳答案

您对 WebSockets 的理解不正确。 WebSockets 是一个新协议(protocol),提供了一个与XmlHttpRequest无关的新API。

这就是创建 WebSocket 的方式

var exampleSocket = new WebSocket(
"ws://www.example.com/socketserver", "protocolOne"
);

参见 https://developer.mozilla.org/en/WebSockets/

关于javascript - WebSockets、Comet、AJAX 和长轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370153/

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