类的使用
com.ejlchina.okhttps.WHttpTask
-
使用WHttpTask的程序包 程序包 说明 com.ejlchina.okhttps -
-
com.ejlchina.okhttps中WHttpTask的使用
返回WHttpTask的com.ejlchina.okhttps中的方法 修饰符和类型 方法 说明 WHttpTaskWHttpTask. flexiblePing(boolean flexiblePing)用于兼容某些强制客户端必须以固定的时间间隔发送心跳的服务器WHttpTaskWHttpTask. heatbeat(int pingSeconds, int pongSeconds)设置心跳间隔 覆盖 OkHttp 原有的心跳模式,主要区别如下: 1、客户端发送的任何消息都具有一次心跳作用 2、服务器发送的任何消息都具有一次心跳作用 3、若服务器超过 3 * pongSeconds 秒没有回复心跳,才判断心跳超时 4、可指定心跳的具体内容(默认为空) 由于 OkHttp 底层并未暴露 websocket 协议里 opcode 的接口,所以该心跳的 opcode 始终是 2,并不是 websocket 协议里定义的 9 所以如果服务器要求客户端心跳的 opcode 必须是 9 的话,请使用 OkHttp 的原生心跳: [http://okhttps.ejlchina.com/v2/websocket.html#%E5%85%A8%E5%B1%80%E5%BF%83%E8%B7%B3%E9%85%8D%E7%BD%AE] 另若需要 可使用pingSupplier(PingSupplier)方法指定心跳发送的具体内容WHttpTaskWHttpTask. pingSupplier(PingSupplier pingSupplier)WHttpTaskWHttpTask. setOnClosed(WebSocket.Listener<WebSocket.Close> onClosed)已关闭监听(当连接被取消或发生异常时,也会走该回调)WHttpTaskWHttpTask. setOnClosing(WebSocket.Listener<WebSocket.Close> onClosing)正在关闭监听WHttpTaskWHttpTask. setOnException(WebSocket.Listener<Throwable> onException)连接异常监听WHttpTaskWHttpTask. setOnMessage(WebSocket.Listener<WebSocket.Message> onMessage)消息监听WHttpTaskWHttpTask. setOnOpen(WebSocket.Listener<HttpResult> onOpen)连接打开监听WHttpTaskHTTP. webSocket(String url)Websocket 连接static WHttpTaskHttpUtils. webSocket(String url)Websocket 连接static WHttpTaskOkHttps. webSocket(String url)Websocket 连接
-