一、websocket与http

websocket 是html5的协议,和http协议没关系,http有1.1和1.0,就是所谓的keep-alive,把多个http请求合并成一个,websocket是一个新协议,只是为了兼容现有浏览器的握手规则而已,它是http协议的一个补充。

二、websocket作用及优点

http 请求是单向的,客户端请求服务端响应。即不能由服务端发起通信。(ajax轮询、long poll)

websocket 是借助http来完成一次握手,握手成功后可持续双向通讯。实现了全双工通讯。