WebSocket
- 为什么需要WebSocket
HTTP协议有一个缺陷: 通信只能由客户端发起,所以如果服务器有了变化,客户端要感知就非常麻烦,只能不断地“轮询”:每隔一段时间就发起一个询问,了解服务器有没有新的信息,效率非常低。于是WebSocket就诞生了。
- WebSocket的特点:
- 只通过一次握手就可以与服务器建立连接
- 建立在TCP协议之上
- 默认使用80端口;运行在TLS之上则使用443端口
- 协议标识符是ws(如果加密,则为wss),服务器网址就是 URL,形如:
ws://example.com:80/some/path