public class OkWebSocketClient
extends okhttp3.WebSocketListener
Constructor and Description |
---|
OkWebSocketClient(String url) |
Modifier and Type | Method and Description |
---|---|
void |
close()
关闭 client 连接
|
void |
close(int code,
String reason)
关闭 client 连接
|
OkWebSocketClient |
closeHandler(CloseHandler closeHandler) |
OkWebSocketClient |
failureHandler(FailureHandler failureHandler) |
int |
getCloseCode() |
String |
getCloseReason() |
int |
getConnectionState() |
int |
getErrorReconnectionInterval() |
int |
getErrorReconnectionTimes() |
int |
getNowReconnectionTimes() |
String |
getSessionId() |
Throwable |
getThrowable() |
String |
getUrl() |
okhttp3.WebSocket |
getWebSocket() |
OkWebSocketClient |
messageByteHandler(MessageByteHandler messageByteHandler) |
OkWebSocketClient |
messageHandler(MessageHandler messageHandler) |
void |
onClosed(okhttp3.WebSocket webSocket,
int code,
String reason) |
void |
onClosing(okhttp3.WebSocket webSocket,
int code,
String reason) |
void |
onFailure(okhttp3.WebSocket failWebSocket,
Throwable t,
okhttp3.Response response) |
void |
onMessage(okhttp3.WebSocket webSocket,
okio.ByteString bytes) |
void |
onMessage(okhttp3.WebSocket webSocket,
String text) |
void |
onOpen(okhttp3.WebSocket webSocket,
okhttp3.Response response) |
OkWebSocketClient |
openHandler(OpenHandler openHandler) |
OkWebSocketClient |
reconnection(int times)
异常关闭重连
|
OkWebSocketClient |
reconnection(int times,
int interval)
异常关闭重连
|
void |
send(byte[] bs) |
void |
send(byte[] bs,
int offset,
int len) |
void |
send(okio.ByteString byteString)
发送消息
|
void |
send(String text)
发送消息
|
OkWebSocketClient |
sendMessageByteHandler(SendMessageByteHandler sendMessageByteHandler) |
OkWebSocketClient |
sendMessageHandler(SendMessageHandler sendMessageHandler) |
void |
start()
启动 client
|
public OkWebSocketClient(String url)
public void start()
public void send(String text)
text
- textpublic void send(byte[] bs)
public void send(byte[] bs, int offset, int len)
public void send(okio.ByteString byteString)
byteString
- byteStringpublic void close()
public void close(int code, String reason)
code
- codereason
- reasonpublic OkWebSocketClient reconnection(int times)
times
- 重试次数public OkWebSocketClient reconnection(int times, int interval)
times
- 重试次数interval
- 重试间隔mspublic void onOpen(okhttp3.WebSocket webSocket, okhttp3.Response response)
onOpen
in class okhttp3.WebSocketListener
public void onMessage(okhttp3.WebSocket webSocket, String text)
onMessage
in class okhttp3.WebSocketListener
public void onMessage(okhttp3.WebSocket webSocket, okio.ByteString bytes)
onMessage
in class okhttp3.WebSocketListener
public void onClosing(okhttp3.WebSocket webSocket, int code, String reason)
onClosing
in class okhttp3.WebSocketListener
public void onClosed(okhttp3.WebSocket webSocket, int code, String reason)
onClosed
in class okhttp3.WebSocketListener
public void onFailure(okhttp3.WebSocket failWebSocket, Throwable t, okhttp3.Response response)
onFailure
in class okhttp3.WebSocketListener
public OkWebSocketClient openHandler(OpenHandler openHandler)
public OkWebSocketClient messageHandler(MessageHandler messageHandler)
public OkWebSocketClient messageByteHandler(MessageByteHandler messageByteHandler)
public OkWebSocketClient closeHandler(CloseHandler closeHandler)
public OkWebSocketClient failureHandler(FailureHandler failureHandler)
public OkWebSocketClient sendMessageHandler(SendMessageHandler sendMessageHandler)
public OkWebSocketClient sendMessageByteHandler(SendMessageByteHandler sendMessageByteHandler)
public String getUrl()
public okhttp3.WebSocket getWebSocket()
public String getSessionId()
public int getErrorReconnectionTimes()
public int getErrorReconnectionInterval()
public int getCloseCode()
public String getCloseReason()
public Throwable getThrowable()
public int getNowReconnectionTimes()
public int getConnectionState()
Copyright © 2024. All rights reserved.