导包
implementation 'com.squareup.okhttp3:mockwebserver:3.8.1'
建立 WebSocket 连接
OkHttpClient mOkHttpClient = new OkHttpClient.Builder()
.pingInterval(40, TimeUnit.SECONDS) // 设置 PING 帧发送间隔---包活
.build();
Request request = new Request.Builder()
.url(url)
.build();
使用 WebSocketListener
WebSocketListener 是一个抽象类,其中定义了比较多的方法,借助这些方法回调,就可以完成对 WebSocket 的所有操作。
mOkHttpClient.newWebSocket(request, new WebSocketListener() {
@Override
public void onOpen(WebSocket webSocket, Response response) {
super.onOpen(webSocket, response);
// WebSocket 连接建立
}

这篇博客详细介绍了如何使用 OkHttp 在 Android 上建立 WebSocket 连接,并通过 WebSocketListener 进行监听和消息交互。内容包括导入相关库、创建连接以及实现监听器来处理收发消息。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



