请注意我的要求,我知道如何编写和运行WebSocket服务器。
我的问题是,我一直使用Ajax连接服务器很长一段时间,因为我使用jQuery,它提供了一个易于使用的$.ajax()
方法。
但是现在,我的网站可以在WebSocket模式下运行,这意味着我可以通过使用Ajax来完成所有工作,现在可以通过使用WebSocket来实现。
但是我不知道是否有一种方法可以轻松地将服务器连接到$.ajax()
,这可以帮助我在没有太多努力的情况下将从Ajax更改为WebSocket
答案 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服务器。