1. Java-WebSocket 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(URI serverURI) { super(serverURI); } @Override public void onOpen(ServerHandshake handshakedata) { } @Override public void onMessage(String message) { } @Override public void onClose(int code, String reason, boolean remote) { } @Override public void onError(Exception ex) { ex.printStackTrace(); } public static void main(String[] args) throws URISyntaxException { String serverUrl = "ws://localhost:8080/endpoint"; WebSocketClient client = new MyWebSocketClient(new URI(serverUrl)); client.connect(); } } 2. Tyrus import javax.websocket.*; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; @ClientEndpoint public class MyWebSocketClient { @OnOpen public void onOpen(Session session) { } @OnMessage public void onMessage(String message) { } @OnClose public void onClose() { } @OnError public void onError(Session session, Throwable throwable) { throwable.printStackTrace(); } public static void main(String[] args) throws URISyntaxException, DeploymentException, IOException { WebSocketContainer container = ContainerProvider.getWebSocketContainer(); String serverUrl = "ws://localhost:8080/endpoint"; container.connectToServer(MyWebSocketClient.class, new URI(serverUrl)); } }


上一篇:
下一篇:
切换中文