导包
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);
/