Tomcat-Websocket实时通讯
1、
Websocket是什么?
Websocket:WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。
2、
websocket产生:
了解计算机网络协议的人,应该都知道:HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。
这种通信模型有一个弊端:HTTP 协议无法实现服务器主动向客户端发起消息。
3、
Websocket的应用:
实现websocket通讯的方式有很多,netty,tomcat,spring等,哪个好不多评价,这里说tomcat的,tomcat7以上就自带websocket.jar,用起来很方便
3.1介绍一下服务器端tomcat实现的websocket.jar的注解
①ServerEndpoint 服务器的通道
②OnOpen 客户端连接触发事件
③OnClose 客户端关闭触发事件
④OnError 客户端错误触发事件
⑤OnMessage 客户端通讯触发事件
简单Demo下载地址:https://download.csdn.net/download/guozewei0918/10765136
另外有加好友,踢人附加数据库项目