要遍历的双层结构:Map<String, Map<String, WebSocketSession>>
遍历代码:
Set<String> mapSet = lanSession.keySet();
for(String key:mapSet){
Map<String,WebSocketSession> subMap = lanSession.get(key);
for(Map.Entry<String,WebSocketSession> entry: subMap.entrySet()){
session = entry.getValue();
synchronized (session) {
if (session.isOpen()) {
//System.out.println(session);
session.sendMessage(message);
}
}
}
}