什么是WebSocket?
目录
WebSocket有什么用
拿京东举例子,我们登录之后,有0条消息。过了一会,它显示你刚刚收到了22条未读消息。使用WebSocket技术,你的浏览器无需不停的监听服务器是否有最新消息,服务器有最新消息后会主动通知你。但是如果使用Http的话就需要每隔多少秒,浏览器主动监听服务器是否有最新消息。
.
什么是WebSocket
WebSocket 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助
HTTP请求完成。 WebSocket是真正实现了全双工通信的服务器向客户端推的互联网技术。 它是一种在单个TCP连
接上进行全双工通讯协议。
双工:通信允许数据在两个方向上同时传输
http与websocket的区别
- HTTP
http协议是短连接,因为请求之后,都会关闭连接,下次重新请求数据,需要再次打开链接
- WebSocket
WebSocket协议是一种长链接,只需要通过一次请求来初始化链接,然后所有的请求和响应都是通过这个TCP链接
进行通讯
WebSocket支持情况
- 浏览器
- 服务器
常用的tomcat服务器必须要在Tomcat 7.0.47+以上才支持。
WebSocket常用注解