小编xia*_*las的帖子

Why can't I get call function afterConnectionClosed() in my TextWebSocketHandler?

In the server end, I use Spring-websocket, Handshake as follow:

public class WebsocketEndPoint extends TextWebSocketHandler {

    @Override
    protected void handleTextMessage(WebSocketSession session,
            TextMessage message) throws Exception {
        System.out.println("start to translate data!");

        super.handleTextMessage(session, message);
        for (int i = 0; i <= 1000; i++) {
            session.sendMessage(new TextMessage("push message " + i));
            Thread.sleep(2000);
        }
        session.sendMessage(message);
    }

    @Override
    public void afterConnectionEstablished(WebSocketSession session) throws Exception {
        System.out.println("Connection Established!");
    }

    @Override
    public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception {
        System.out.println("Connection Closed?");
    }
}
Run Code Online (Sandbox Code Playgroud)

springmvc.xml as follow: …

spring spring-websocket

5
推荐指数
0
解决办法
752
查看次数

标签 统计

spring ×1

spring-websocket ×1