peternameyakj
2024-08-29 ca8e89d46a92b567aa9af2c32ea2951d1e60ca6c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package org.example.ssmico.demos.web.webSocket;
 
import lombok.extern.slf4j.Slf4j;
import org.java_websocket.client.WebSocketClient;
import org.java_websocket.handshake.ServerHandshake;
 
import java.net.URI;
 
@Slf4j
public class WebsocketRunClient extends WebSocketClient {
 
    public WebsocketRunClient(URI serverUri) {
        super(serverUri);
    }
 
    @Override
    public void onOpen(ServerHandshake serverHandshake) {
        log.info("WebSocket连接已打开:{}", serverHandshake.toString());
    }
 
    @Override
    public void onMessage(String s) {
        log.info("WebSocket客户端收到消息:{}", s);
    }
 
    @Override
    public void onClose(int code, String reason, boolean remote) {
        log.info("WebSocket连接已关闭,关闭代码:{},原因:{}", code, reason);
    }
 
    @Override
    public void onError(Exception e) {
        log.error("WebSocket出现错误", e);
    }
}