<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-client-api</artifactId>
<version>1.1</version>
</dependency>
@ClientEndpoint
public class MyWebSocketClient {
@OnOpen
public void onOpen(Session session) {
}
@OnMessage
public void onMessage(String message) {
}
@OnClose
public void onClose(Session session) {
}
@OnError
public void onError(Throwable error) {
}
}
URI uri = new URI("wss://example.com/websocket");
MyWebSocketClient client = new MyWebSocketClient();
ContainerProvider.getWebSocketContainer().connectToServer(client, uri);
session.getBasicRemote().sendText("Hello, server!");
session.close();