gpt4 book ai didi

javascript - 有没有一种简单的方法可以将 Ajax 更改为 WebSocket?

转载 作者:行者123 更新时间:2023-12-05 07:44:29 24 4
gpt4 key购买 nike

请注意我的要求,我知道如何编写和运行 WebSocket 服务器。

我的问题是,我已经使用Ajax 连接服务器很长时间了,因为我使用jQuery,它提供了一个易于使用的$.ajax() 方法。

但是现在,我的网站可以在 WebSocket 模式下运行,这意味着我可以使用 Ajax 做的所有事情现在都可以通过使用 WebSocket 来实现。

但我不知道是否有一种方法可以像 $.ajax() 一样简单地连接服务器,这可以帮助我从 Ajax 更改为 WebSocket 不费吹灰之力。

最佳答案

今天 WebSockets 可以在我们使用 AJAX 的地方使用,但是两者的目标不同

AJAX/XHR 用于网页异步获取/发送资源/数据。

WebSockets 用于其他目的,这里的目标是在两个实体之间打开连续的双工通信,以交换消息。

WebSockets Tools

µWebSockets:用于 C++11 和 Node.js 的高度可扩展的 WebSocket 服务器和客户端实现。

Socket.IO:一种用于 Node.js 的基于长轮询/WebSocket 的第三方传输协议(protocol)。

WebSocket-Node:用于 Node.js 的 WebSocket 服务器 API 实现。

Total.js: Node.js 的 Web 应用程序框架(例如:WebSocket 聊天)Faye:用于 Node.js 服务器和客户端的 WebSocket(双向连接)和 EventSource(单向连接)。

SignalR:SignalR 将在 WebSockets 可用时在幕后使用它,并在它不可用时优雅地回退到其他技术和技术,而您的应用程序代码保持不变。

Caddy:能够将任意命令(stdin/stdout)代理为 websocket 的网络服务器。

关于javascript - 有没有一种简单的方法可以将 Ajax 更改为 WebSocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42854593/

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