import org.java_websocket.client.WebSocketClient;
import org.java_websocket.handshake.ServerHandshake;
import java.net.URI;
import java.net.URISyntaxException;
public class MyWebSocketClient extends WebSocketClient {
public MyWebSocketClient(String serverUrl) throws URISyntaxException {
super(new URI(serverUrl));
}
@Override
public void onOpen(ServerHandshake handshakedata) {
System.out.println("Connected to server");
}
@Override
public void onMessage(String message) {
System.out.println("Received message: " + message);
}
@Override
public void onClose(int code, String reason, boolean remote) {
System.out.println("Disconnected from server");
}
@Override
public void onError(Exception ex) {
System.err.println("Error occurred: " + ex.getMessage());
}
}
public class Main {
public static void main(String[] args) {
try {
MyWebSocketClient client = new MyWebSocketClient("ws://example.com/websocket");
client.connect();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
}