java 作为websocket客户端 代码
时间: 2023-07-03 16:30:11 浏览: 106
以下是一个使用Java作为WebSocket客户端的示例代码,使用的是Java-WebSocket库:
```java
import java.net.URI;
import java.net.URISyntaxException;
import org.java_websocket.client.WebSocketClient;
import org.java_websocket.handshake.ServerHandshake;
public class WebSocketClientExample {
public static void main(String[] args) throws URISyntaxException {
URI serverUri = new URI("ws://localhost:8080/websocket");
WebSocketClient client = new WebSocketClient(serverUri) {
@Override
public void onOpen(ServerHandshake handshakedata) {
System.out.println("Connected to server");
}
@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) {
ex.printStackTrace();
}
};
client.connect();
// 发送消息
String message = "Hello, server!";
client.send(message);
// 等待连接关闭
while (!client.isClosed()) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
```
需要注意的是,这只是一个简单的示例代码,实际上WebSocket客户端需要根据具体的需求进行设计和实现,需要考虑各种因素,例如连接状态、消息格式、异常处理等。
阅读全文