import javax.websocket.ClientEndpoint; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.Session; import javax.websocket.WebSocketContainer; import javax.websocket.MessageHandler; @ClientEndpoint public class MyWebSocketClient { Session session; @OnOpen public void onOpen(Session session) { this.session = session; } @OnMessage public void onMessage(String message) { System.out.println("Received message: " + message); } public void sendMessage(String message) { session.getAsyncRemote().sendText(message); } } import javax.websocket.ContainerProvider; import javax.websocket.WebSocketContainer; import java.net.URI; public class Main { public static void main(String[] args) throws Exception { WebSocketContainer container = ContainerProvider.getWebSocketContainer(); String uri = "ws://localhost:8080/mywebsocket"; MyWebSocketClient client = new MyWebSocketClient(); container.connectToServer(client, new URI(uri)); // Send message to server client.sendMessage("Hello, Server!"); } } client.sendMessage("Hello, Server!");


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