java 建立websocket 连接
时间: 2023-10-26 20:05:35 浏览: 83
要建立WebSocket连接,您可以使用Java中的WebSocket API。以下是一个简单的示例代码:
```java
import java.net.URI;
import org.java_websocket.client.WebSocketClient;
import org.java_websocket.handshake.ServerHandshake;
public class MyWebSocketClient extends WebSocketClient {
public MyWebSocketClient(URI serverUri) {
super(serverUri);
}
@Override
public void onOpen(ServerHandshake handshake) {
System.out.println("Connected to server: " + getURI());
}
@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 static void main(String[] args) throws Exception {
URI serverUri = new URI("wss://example.com/ws");
MyWebSocketClient client = new MyWebSocketClient(serverUri);
client.connect();
}
}
```
在上面的示例中,我们创建了一个名为`MyWebSocketClient`的WebSocket客户端,并实现了四个重要的回调方法:`onOpen`,`onMessage`,`onClose`和`onError`。在`main`方法中,我们创建了一个新的`MyWebSocketClient`实例,并使用`connect`方法连接到指定的WebSocket服务器。
您可以根据您的需求自定义回调方法的实现。在实际应用中,您可能需要实现更多的逻辑来处理连接、消息和错误。
阅读全文