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); } }