本次将连接人数、发送还是连接的状态、页面信息处理加以完善
如果您这边分开调用理解的不是太好可以借鉴我之前发布的websocket专题1~5参考查阅(忘记了是否都被发布)
WebSocketPool java文件--主要计数多少人参与连接
import java.util.Hashtable;
import java.util.concurrent.CopyOnWriteArraySet;
/**
* WebSocket连接池
*/
public class WebSocketPool {
/** * 用于存放WS客户端连接 */
public static final CopyOnWriteArraySetwsSet = new CopyOnWriteArraySet();
/** * 用于存放并绑定WS客户端连接,通过ClentID找到具体的某一个WS连接 */
public static final HashtablewsMap = new Hashtable();
/**
* 当前在线人数
*/
private static int onLineCount = 0;
/**
* 增加在线连接数
*/
public static synchronized void addOnLineCount() {
WebSocketPool.onLineCount ++ ;
}
/**
* 移除断开的连接数
*/
public static synchronized void subOnLineCount() {
WebSocketPool.onLineCount -- ;
}
/**
* 获取当前在线连接数
* @return
*/
public static int getOnLineCount() {
return onLineCount;
}
}