| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 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;
- /**
- * <pre>
- *
- * Created by zhenqin.
- * User: zhenqin
- * Date: 2023/3/17
- * Time: 下午3:31
- * Vendor: yiidata.com
- *
- * </pre>
- *
- * @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());
- }
- }
|