|
|
@@ -69,7 +69,7 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
} else {
|
|
|
final SysOrg sysOrg = orgService.selectOrgById(serverInfo.getOrgId(), SecurityConstants.INNER);
|
|
|
map.put("orgCode", sysOrg.getCode());
|
|
|
- map.put("orgName", serverInfo.getIotCode());
|
|
|
+ map.put("orgName", sysOrg.getShortName());
|
|
|
map.put("statusCode", WebsocketStatus.SUCCESS.getStatusCode());
|
|
|
map.put("statusDescription", serverInfo.getIotCode());
|
|
|
}
|
|
|
@@ -82,16 +82,8 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
|
|
|
String token = (String) session.getAttributes().get("token");
|
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
|
- String ip = StringUtil.EMPTY_STRING;
|
|
|
- final List<String> list = session.getHandshakeHeaders().get("x-forwarded-for");
|
|
|
- if (ObjectUtil.isNotEmpty(list)) {
|
|
|
- ip = list.get(0);
|
|
|
- if (ip.contains(",")) {
|
|
|
- ip = ip.split(",")[0];
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(ip))
|
|
|
- LogUtils.WEBSOCKET_MSG.info("[准备建立连接],ip:{}", ip);
|
|
|
- }
|
|
|
+ String ip =WebSocketUtils.getIp(session);
|
|
|
+ LogUtils.WEBSOCKET_MSG.info("[准备建立连接],ip:{}", ip);
|
|
|
IotServerInfo serverInfo = iotServerInfoService.selectByToken(token);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
if (serverInfo == null) {
|
|
|
@@ -219,7 +211,9 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
*/
|
|
|
@Override
|
|
|
protected void handlePongMessage(WebSocketSession session, PongMessage message) throws Exception {
|
|
|
+ LogUtils.WEBSOCKET_MSG.info("收到来自 {} 心跳消息",WebSocketUtils.getIp(session));
|
|
|
String token = WebSocketSessionHolder.updateToken(session);
|
|
|
+ iotServerInfoService.updateConnectTimeByToken(token,new Date());
|
|
|
WebSocketUtils.sendPongMessage(session);
|
|
|
}
|
|
|
|