程序包 cn.fxcraft.web
类 SocketService
- java.lang.Object
-
- org.java_websocket.WebSocketAdapter
-
- org.java_websocket.AbstractWebSocket
-
- org.java_websocket.server.WebSocketServer
-
- cn.fxcraft.web.SocketService
-
- 所有已实现的接口:
java.lang.Runnable,org.java_websocket.WebSocketListener
public class SocketService extends org.java_websocket.server.WebSocketServerWebSocket服务端- 作者:
- FzmXer 2023年08月25日 11时02分
-
-
构造器概要
构造器 构造器 说明 SocketService(java.lang.String name, java.lang.String ip, int port, java.lang.String key)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.StringgetIp()获取IPjava.lang.StringgetName()获取别名intgetPorts()获取端口voidonClose(org.java_websocket.WebSocket webSocket, int code, java.lang.String reason, boolean remote)关闭voidonError(org.java_websocket.WebSocket webSocket, java.lang.Exception ex)出错voidonMessage(org.java_websocket.WebSocket webSocket, java.lang.String msg)接收消息voidonOpen(org.java_websocket.WebSocket webSocket, org.java_websocket.handshake.ClientHandshake clientHandshake)打开voidonStart()启动booleansendMessage(java.lang.String serverName, java.lang.String channel, java.lang.Object message)发送消息到客户端booleansendMessage(java.lang.String client, java.lang.String serverName, java.lang.String channel, java.lang.Object message)发送消息到客户端-
从类继承的方法 org.java_websocket.server.WebSocketServer
addConnection, allocateBuffers, broadcast, broadcast, broadcast, broadcast, broadcast, broadcast, createBuffer, getAddress, getConnections, getDraft, getLocalSocketAddress, getMaxPendingConnections, getPort, getRemoteSocketAddress, getWebSocketFactory, onCloseInitiated, onClosing, onConnect, onMessage, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand, queue, releaseBuffers, removeConnection, run, setMaxPendingConnections, setWebSocketFactory, start, stop, stop, stop
-
从类继承的方法 org.java_websocket.AbstractWebSocket
getConnectionLostTimeout, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer
-
-
-
-
方法详细资料
-
getName
public java.lang.String getName()
获取别名- 返回:
- String
-
getIp
public java.lang.String getIp()
获取IP- 返回:
- String
-
getPorts
public int getPorts()
获取端口- 返回:
- int
-
onOpen
public void onOpen(org.java_websocket.WebSocket webSocket, org.java_websocket.handshake.ClientHandshake clientHandshake)打开- 指定者:
onOpen在类中org.java_websocket.server.WebSocketServer- 参数:
webSocket- 连接clientHandshake- 客户端握手
-
onClose
public void onClose(org.java_websocket.WebSocket webSocket, int code, java.lang.String reason, boolean remote)关闭- 指定者:
onClose在类中org.java_websocket.server.WebSocketServer- 参数:
webSocket- webSocketcode- 状态码reason- 原因remote- 远程
-
onMessage
public void onMessage(org.java_websocket.WebSocket webSocket, java.lang.String msg)接收消息- 指定者:
onMessage在类中org.java_websocket.server.WebSocketServer- 参数:
webSocket- webSocketmsg- 消息
-
onError
public void onError(org.java_websocket.WebSocket webSocket, java.lang.Exception ex)出错- 指定者:
onError在类中org.java_websocket.server.WebSocketServer- 参数:
webSocket- websocketex- 异常
-
sendMessage
public boolean sendMessage(java.lang.String serverName, java.lang.String channel, java.lang.Object message)发送消息到客户端- 参数:
serverName- 服务器名channel- 通道名message- 消息内容- 返回:
- boolean
-
sendMessage
public boolean sendMessage(java.lang.String client, java.lang.String serverName, java.lang.String channel, java.lang.Object message)发送消息到客户端- 参数:
client- 客户端serverName- 服务器名channel- 通道名message- 消息内容- 返回:
- boolean
-
onStart
public void onStart()
启动- 指定者:
onStart在类中org.java_websocket.server.WebSocketServer
-
-