参考文章----java WebSocket服务端和客户端实现
- 配置步骤
- 环境
Eclipse Neon.3 Release (4.6.3)+ apache-tomcat-8.5.53+JDK1.8
-
- 服务端配置
- 创建Dynamic Web Project
- 服务端配置
-
-
- Project facet指定为1.7
-
-
-
- Jar包复制
-
将apache-tomcat-8.5.53/lib目录下的tomcat-websocket.jar和websocket-api.jar文件复制到WebSocketExample工程的Lib目录下
-
-
- 创建WebSocketTest类
-
import java.io.IOException;
import java.util.concurrent.CopyOnWriteArraySet;
import javax.websocket.*;
import javax.websocket.server.ServerEndpoint;
/**
* @ServerEndpoint 注解是一个类层次的注解,它的功能主要是将目前的类定义成一个websocket服务器端,
* 注解的值将被用于监听用户连接的终端访问URL地址,客户端可以通过这个URL来连接到WebSocket服务器端
*/
@ServerEndpoint("/websocket")
public class WebSocketTest {
//静态变量,用来记录当前在线连接数。应该把它设计成线程安全的。
private static int onlineCount = 0;
//concurrent包的线程安全Set&#x