public class ToSocketdWebSocketListener extends java.lang.Object implements WebSocketListener, SubProtocolCapable
SEC_WEBSOCKET_PROTOCOL| 构造器和说明 |
|---|
ToSocketdWebSocketListener(org.noear.socketd.transport.core.Config config) |
ToSocketdWebSocketListener(org.noear.socketd.transport.core.Config config,
org.noear.socketd.transport.core.Listener listener) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
assertHandshake(WebSocket conn)
禁止 ws 客户端连接 sd:ws 服务(避免因为 ws 心跳,又不会触发空闲超时)
|
java.lang.String |
getSubProtocols(java.util.Collection<java.lang.String> requestProtocols) |
void |
onClose(WebSocket socket)
连接关闭时
|
void |
onError(WebSocket socket,
java.lang.Throwable error)
出错时
|
void |
onMessage(WebSocket socket,
java.nio.ByteBuffer binary)
收到消息时
|
void |
onMessage(WebSocket socket,
java.lang.String text)
收到消息时
|
void |
onOpen(WebSocket socket)
连接打开时(可以做个签权)
|
void |
onPing(WebSocket socket)
Ping 时
|
void |
onPong(WebSocket socket)
Pong 时
|
void |
setListener(org.noear.socketd.transport.core.Listener listener)
设置 Socket.D 监听器
|
public ToSocketdWebSocketListener(org.noear.socketd.transport.core.Config config)
public ToSocketdWebSocketListener(org.noear.socketd.transport.core.Config config,
org.noear.socketd.transport.core.Listener listener)
public void setListener(org.noear.socketd.transport.core.Listener listener)
public java.lang.String getSubProtocols(java.util.Collection<java.lang.String> requestProtocols)
getSubProtocols 在接口中 SubProtocolCapablepublic void onOpen(WebSocket socket)
WebSocketListeneronOpen 在接口中 WebSocketListenerpublic void onMessage(WebSocket socket, java.lang.String text) throws java.io.IOException
WebSocketListeneronMessage 在接口中 WebSocketListenerjava.io.IOExceptionpublic void onMessage(WebSocket socket, java.nio.ByteBuffer binary) throws java.io.IOException
WebSocketListeneronMessage 在接口中 WebSocketListenerjava.io.IOExceptionpublic void onClose(WebSocket socket)
WebSocketListeneronClose 在接口中 WebSocketListenerpublic void onError(WebSocket socket, java.lang.Throwable error)
WebSocketListeneronError 在接口中 WebSocketListenerpublic void onPing(WebSocket socket)
WebSocketListeneronPing 在接口中 WebSocketListenerpublic void onPong(WebSocket socket)
WebSocketListeneronPong 在接口中 WebSocketListenerprotected boolean assertHandshake(WebSocket conn)