Websocket长链接使用说明
注:如果是直接用我的MVVM-base,那直接添加lib-network模块进行使用即可
添加依赖
implementation 'com.squareup.okhttp3:okhttp:3.14.9'
implementation 'com.squareup.okhttp3:logging-interceptor:3.12.0'
调用
var socket = WebSocketClient.newInstance("")
socket.start(object : SocketListener {
override fun onMessage(text: String) {
}
override fun onClosed(code: Int, reason: String) {
}
override fun onFailure(response: String) {
}
})
socket.close()
代码块
package com.yangchoi.lib_network.websocket
import okhttp3.*
import java.util.concurrent.TimeUnit
class WebSocketClient private constructor(url: String)