WebSocket理解,初次接触websocket,帮你理解websocket原理
初次接触websocket,对于它的使用有点懵,我们习惯使用HTTP/HTTPS协议。
其实websocket也是一种协议,只不过它们使用的场景有所不同。
首先说到HTTP协议存在的缺陷:
1.HTTP通信只能由客户端发起。
2.HTTP协议做不到服务器主动向客户端推送消息。如果服务器有连续的状态变化,客户端要获知就非常麻烦。比方说查询天气信息,天气数据是实时变化的,这一秒和下一秒的湿度,压强,风向可能就不同。
如果要用HTTP协议实现,那么只能用“轮询”:每隔一段时间,就发出一个询问,了解服务器有没有新的信息。轮询最典型的例子就是聊天室。而轮询的效率低,非常浪费资源(因为必须不停连接,或者HTTP连接始终打开)
下面就来介绍一下websocket:
websoket协议,服务器可以主动向客户端推送消息,客户端也可以主动向服务器发送消息。是真正的双向平等对话,属于服务器推送技术的一种。
websocket协议的协议标识符是ws(如果加密,则为wss),服务器网址就是URL
访问网址:wx://example/com:80/some/path
测试:可以用一个html页面进行测试

浙公网安备 33010602011771号