【发布时间】:2017-03-17 10:07:01
【问题描述】:
请注意我的要求,我知道如何编写和运行 WebSocket 服务器。
我的问题是,我使用Ajax连接服务器很久了,因为我使用jQuery,它提供了一个易于使用的$.ajax()方法。
但是现在,我的网站可以在 WebSocket 模式下运行,这意味着我可以使用 Ajax 做的所有事情,现在都可以使用 WebSocket 了。
但我不知道有没有像$.ajax()这样简单的连接服务器的方法,它可以帮助我轻松地从Ajax更改为WebSocket。
【问题讨论】:
-
使用socket.io之类的东西
-
由于它们是根本不同的协议,因此可能没有微不足道的过渡。您可以重新实现 websockets 中的所有功能并创建与
$.ajax迄今为止的对应功能完全相同的函数,然后将所有对$.ajax的函数调用替换为您的新函数……但实际上:为什么? Ajax 的优点之一是可以轻松缓存请求,并且不会为打开的连接占用服务器资源。如果您不需要双向通信(显然您不需要),那么为什么要替换它呢?
标签: javascript ajax websocket