java连接websocket并接收消息
时间: 2023-05-21 08:03:20 浏览: 238
可以使用 Java 的 WebSocket API 来连接 WebSocket 并接收消息。以下是一个简单的示例代码:
```
import javax.websocket.*;
import java.net.URI;
@ClientEndpoint
public class WebSocketClient {
@OnOpen
public void onOpen(Session session) {
System.out.println("Connected to server");
}
@OnMessage
public void onMessage(String message) {
System.out.println("Received message: " + message);
}
public static void main(String[] args) throws Exception {
WebSocketContainer container = ContainerProvider.getWebSocketContainer();
Session session = container.connectToServer(WebSocketClient.class, new URI("ws://localhost:8080/websocket"));
session.getBasicRemote().sendText("Hello, server!");
}
}
```
在这个示例中,我们使用 `@ClientEndpoint` 注解来标记这是一个 WebSocket 客户端,使用 `@OnOpen` 和 `@OnMessage` 注解来处理连接和接收消息的事件。在 `main` 方法中,我们使用 `WebSocketContainer` 来连接到 WebSocket 服务器,并发送一条消息。
阅读全文