简单介绍一下websocket(来自网络):随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。
环境:
tomcat7.0.70(tomcat需要在7.0.27以上才能支持)
jdk1.8.0_92
eclipse
重要的类和注解:
CopyOnWriteArraySet 多对多聊天
ConcurrentHashMap 一对一聊天
Session(websocket包下的)
@ServerEndpoint()
@OnOpen
@OnClose
@OnMessage
@OnError
@PathParam
后台代码实现:
package com.bz.chat;
import java.