|
|
@@ -30,6 +30,9 @@ public class IntergrationPlatform implements Business {
|
|
|
} else {
|
|
|
String currentIp = (String) session.getAttributes().get("ip");
|
|
|
for (WebSocketSession item : sessionList) {
|
|
|
+ if (item == null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
if (!item.getAttributes().get("ip").equals(currentIp)) {
|
|
|
Business.send(item, SINGLE_LOGIN);
|
|
|
}
|
|
|
@@ -49,6 +52,12 @@ public class IntergrationPlatform implements Business {
|
|
|
log.info("有一连接关闭:{},当前在线人数为:{}", sid, sessionContainer.size());
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onError(WebSocketSession session, String sid, Throwable ex) {
|
|
|
+ onClose(session, sid);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void onMessage(WebSocketSession session, String sid, String data) {
|
|
|
if (data.equals("heart-beat")) {
|