关于websocket,请问这两种发送消息方法有什么区别

  1. webSocketSet.session.getBasicRemote().sendText(message); 2.session.getBasicRemote().sendText(message);

通过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标识才能知道信息发送给那个客户端的连接,