通过webSocketSet对象和不通过webSocketSet对象发送消息有什么不同吗?
你的代码中可能有类似如下的代码:
public void onOpen(Session session){
this.session = session;
webSocketSet.add(this); //加入set中
addOnlineCount(); //在线数加1
System.out.println("有新连接加入!当前在线人数为" + getOnlineCount());
}
这是你为什么可以省略webSocketSet的原因。你如上两个写法因此是一样的。
问问题麻烦代码贴全一点。。。
看了你贴的代码应该是:
webSocketSet这个是你自己定义的变量?
webSocketSet存储的是所有的连接,session是当前客户端的连接吧
仅供参考
webSocket,首先是点对点通信
1、种是从webSocketSet自己的域里通信。
2、种是从session共享域通讯。
个人理解,仅供参考
代码不全吧,session是websocket的session,可以说是连接的标识,通过这个session标识才能知道信息发送给那个客户端的连接,