java websocket客户端
在Java中,可以使用java_websocket
库来创建一个WebSocket客户端。以下是一个简单的WebSocket客户端示例,它连接到一个WebSocket服务器,并在收到消息时打印出来。
首先,添加java_websocket
依赖到你的项目中。如果你使用的是Maven,可以在pom.xml
中添加如下依赖:
<dependency>
<groupId>org.java-websocket</groupId>
<artifactId>Java-WebSocket</artifactId>
<version>1.5.2</version>
</dependency>
然后,创建一个WebSocket客户端:
import org.java_websocket.client.WebSocketClient;
import org.java_websocket.handshake.ServerHandshake;
import java.net.URI;
public class WebSocketClientExample {
public static void main(String[] args) {
try {
URI uri = new URI("ws://example.com/websocket"); // 替换为你的WebSocket服务器URI
WebSocketClient webSocketClient = new WebSocketClient(uri) {
@Override
public void onOpen(ServerHandshake handshakedata) {
System.out.println("新连接已打开");
}
@Override
public void onMessage(String message) {
System.out.println("接收到消息: " + message);
}
@Override
public void onClose(int code, String reason, boolean remote) {
System.out.println("连接已关闭");
}
@Override
public void onError(Exception ex) {
ex.printStackTrace();
}
};
webSocketClient.connect(); // 连接到WebSocket服务器
// 在此处添加代码,处理你的业务逻辑
} catch (Exception e) {
e.printStackTrace();
}
}
}