public class OkWebSocketServer
extends okhttp3.WebSocketListener
Constructor and Description |
---|
OkWebSocketServer(InetAddress address,
int port) |
OkWebSocketServer(int port) |
Modifier and Type | Method and Description |
---|---|
void |
broadcast(byte[] bs) |
void |
broadcast(byte[] bs,
int offset,
int len) |
void |
broadcast(okio.ByteString bs) |
void |
broadcast(String text)
广播
|
OkWebSocketServer |
closeHandler(CloseHandler closeHandler) |
OkWebSocketServer |
failureHandler(FailureHandler failureHandler) |
InetAddress |
getAddress() |
int |
getClientCount() |
int |
getPort() |
OkWebSocketServer |
maxClientCount(int maxCount)
设置最大连接数
|
OkWebSocketServer |
messageByteHandler(MessageByteHandler messageByteHandler) |
OkWebSocketServer |
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 webSocket,
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) |
OkWebSocketServer |
openHandler(OpenHandler openHandler) |
OkWebSocketServer |
sendMessageByteHandler(SendMessageByteHandler sendMessageByteHandler) |
OkWebSocketServer |
sendTextHandler(SendMessageHandler sendTextHandler) |
void |
shutdown()
停止 server
|
OkWebSocketServer |
shutdownHandler(ShutdownHandler shutdownHandler) |
OkWebSocketServer |
shutDownWaitClientTime(int timeout)
关闭连接最大等待时长
|
void |
spread(String sessionId,
byte[] bs) |
void |
spread(String sessionId,
byte[] bs,
int offset,
int len) |
void |
spread(String sessionId,
okio.ByteString bs) |
void |
spread(String sessionId,
String text)
点播
|
void |
spread(okhttp3.WebSocket webSocket,
byte[] bs) |
void |
spread(okhttp3.WebSocket webSocket,
byte[] bs,
int offset,
int len) |
void |
spread(okhttp3.WebSocket webSocket,
okio.ByteString bs) |
void |
spread(okhttp3.WebSocket webSocket,
String text) |
void |
start()
启动server
|
public OkWebSocketServer(int port)
public OkWebSocketServer(InetAddress address, int port)
public void start() throws IOException
IOException
- IOExceptionpublic void shutdown() throws IOException
IOException
- IOExceptionpublic OkWebSocketServer shutDownWaitClientTime(int timeout)
timeout
- timeoutpublic OkWebSocketServer maxClientCount(int maxCount)
maxCount
- 最大连接数public void broadcast(String text)
public void broadcast(byte[] bs)
public void broadcast(byte[] bs, int offset, int len)
public void broadcast(okio.ByteString bs)
public void spread(String sessionId, byte[] bs)
public void spread(String sessionId, byte[] bs, int offset, int len)
public void spread(String sessionId, okio.ByteString bs)
public void spread(okhttp3.WebSocket webSocket, String text)
public void spread(okhttp3.WebSocket webSocket, byte[] bs)
public void spread(okhttp3.WebSocket webSocket, byte[] bs, int offset, int len)
public void spread(okhttp3.WebSocket webSocket, okio.ByteString bs)
public 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 webSocket, Throwable t, okhttp3.Response response)
onFailure
in class okhttp3.WebSocketListener
public OkWebSocketServer openHandler(OpenHandler openHandler)
public OkWebSocketServer messageHandler(MessageHandler messageHandler)
public OkWebSocketServer messageByteHandler(MessageByteHandler messageByteHandler)
public OkWebSocketServer sendMessageByteHandler(SendMessageByteHandler sendMessageByteHandler)
public OkWebSocketServer sendTextHandler(SendMessageHandler sendTextHandler)
public OkWebSocketServer closeHandler(CloseHandler closeHandler)
public OkWebSocketServer failureHandler(FailureHandler failureHandler)
public OkWebSocketServer shutdownHandler(ShutdownHandler shutdownHandler)
public InetAddress getAddress()
public int getPort()
public int getClientCount()
Copyright © 2024. All rights reserved.