程序包 cn.fxcraft.web
类 SocketClient
- java.lang.Object
-
- org.java_websocket.WebSocketAdapter
-
- org.java_websocket.AbstractWebSocket
-
- org.java_websocket.client.WebSocketClient
-
- cn.fxcraft.web.SocketClient
-
- 所有已实现的接口:
java.lang.Runnable,org.java_websocket.WebSocket,org.java_websocket.WebSocketListener
public class SocketClient extends org.java_websocket.client.WebSocketClientWebSocket客户端- 作者:
- FzmXer 2023年08月25日 22时42分
-
-
构造器概要
构造器 构造器 说明 SocketClient(java.net.URI serverUri, java.lang.String name, java.lang.String key)构造函数
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidonClose(int code, java.lang.String reason, boolean remote)关闭voidonError(java.lang.Exception ex)错误voidonMessage(java.lang.String message)voidonOpen(org.java_websocket.handshake.ServerHandshake serverHandshake)booleansendMessage(java.lang.String serverName, java.lang.String channel, java.lang.Object message)发送消息到服务器voidstartReconnectTask(long delay, java.util.concurrent.TimeUnit unit)连接定时检查-
从类继承的方法 org.java_websocket.client.WebSocketClient
addHeader, clearHeaders, close, close, close, closeBlocking, closeConnection, connect, connectBlocking, connectBlocking, getAttachment, getConnection, getConnections, getDraft, getLocalSocketAddress, getLocalSocketAddress, getProtocol, getReadyState, getRemoteSocketAddress, getRemoteSocketAddress, getResourceDescriptor, getSocket, getSSLSession, getURI, hasBufferedData, hasSSLSupport, isClosed, isClosing, isFlushAndClose, isOpen, onCloseInitiated, onClosing, onMessage, onSetSSLParameters, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand, reconnect, reconnectBlocking, removeHeader, run, send, send, send, sendFragmentedFrame, sendFrame, sendFrame, sendPing, setAttachment, setDnsResolver, setProxy, setSocket, setSocketFactory
-
从类继承的方法 org.java_websocket.AbstractWebSocket
getConnectionLostTimeout, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer
-
-
-
-
方法详细资料
-
onOpen
public void onOpen(org.java_websocket.handshake.ServerHandshake serverHandshake)
- 指定者:
onOpen在类中org.java_websocket.client.WebSocketClient- 参数:
serverHandshake- 握手
-
startReconnectTask
public void startReconnectTask(long delay, java.util.concurrent.TimeUnit unit)连接定时检查- 参数:
delay- 延时unit- 时间单位
-
onMessage
public void onMessage(java.lang.String message)
- 指定者:
onMessage在类中org.java_websocket.client.WebSocketClient- 参数:
message- 消息
-
onClose
public void onClose(int code, java.lang.String reason, boolean remote)关闭- 指定者:
onClose在类中org.java_websocket.client.WebSocketClient- 参数:
code- 状态码reason- 原因remote- 远程
-
onError
public void onError(java.lang.Exception ex)
错误- 指定者:
onError在类中org.java_websocket.client.WebSocketClient- 参数:
ex- 异常
-
sendMessage
public boolean sendMessage(java.lang.String serverName, java.lang.String channel, java.lang.Object message)发送消息到服务器- 参数:
serverName- 服务器名channel- 通道名message- 消息内容- 返回:
- boolean
-
-