package com.yiidata.dataops.apiserver.servlet; import lombok.extern.slf4j.Slf4j; import org.joda.time.DateTime; import org.springframework.web.socket.CloseStatus; import org.springframework.web.socket.TextMessage; import org.springframework.web.socket.WebSocketSession; import org.springframework.web.socket.handler.TextWebSocketHandler; /** *
* * Created by zhenqin. * User: zhenqin * Date: 2023/3/17 * Time: 下午3:31 * Vendor: yiidata.com * ** * @author zhenqin */ @Slf4j public class MyTextWebSocketHandler extends TextWebSocketHandler { /** * WebSocket 目标点 */ String endPoint; @Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { log.info("连接成功。。。" + session.getUri()); } @Override protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception { //super.handleTextMessage(session, message); log.info("【websocket消息】收到客户端消息:" + message); String result = "【websocket消息】【" + DateTime.now().toString("yyyy-MM-dd HH:mm:ss") + "】收到客户端消息: " + message.getPayload(); session.sendMessage(new TextMessage(result)); } @Override public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception { log.info("断开连接。。。" + session.getUri()); } }