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

时间:2017-03-17 10:07:02

标签: javascript ajax websocket

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

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

但是现在,我的网站可以在WebSocket模式下运行,这意味着我可以通过使用Ajax来完成所有工作,现在可以通过使用WebSocket来实现。

但是我不知道是否有一种方法可以轻松地将服务器连接到$.ajax(),这可以帮助我在没有太多努力的情况下将从Ajax更改为WebSocket

1 个答案:

答案 0 :(得分:0)

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

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

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

<强> WebSockets Tools

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

Socket.IO :Node.js的基于长轮询/ WebSocket的第三方传输协议。

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

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

SignalR: SignalR将在可用时使用WebSockets,如果不是,则优先使用其他技术和技术,而应用程序代码保持不变。

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