程序包 cn.fxcraft.web

类 SocketService

  • 所有已实现的接口:
    java.lang.Runnable, org.java_websocket.WebSocketListener

    public class SocketService
    extends org.java_websocket.server.WebSocketServer
    WebSocket服务端
    作者:
    FzmXer 2023年08月25日 11时02分
    • 嵌套类概要

      • 从类继承的嵌套类/接口 org.java_websocket.server.WebSocketServer

        org.java_websocket.server.WebSocketServer.WebSocketWorker
    • 字段概要

      • 从类继承的字段 org.java_websocket.server.WebSocketServer

        decoders
    • 构造器概要

      构造器 
      构造器 说明
      SocketService​(java.lang.String name, java.lang.String ip, int port, java.lang.String key)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String getIp()
      获取IP
      java.lang.String getName()
      获取别名
      int getPorts()
      获取端口
      void onClose​(org.java_websocket.WebSocket webSocket, int code, java.lang.String reason, boolean remote)
      关闭
      void onError​(org.java_websocket.WebSocket webSocket, java.lang.Exception ex)
      出错
      void onMessage​(org.java_websocket.WebSocket webSocket, java.lang.String msg)
      接收消息
      void onOpen​(org.java_websocket.WebSocket webSocket, org.java_websocket.handshake.ClientHandshake clientHandshake)
      打开
      void onStart()
      启动
      boolean sendMessage​(java.lang.String serverName, java.lang.String channel, java.lang.Object message)
      发送消息到客户端
      boolean sendMessage​(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
      • 从类继承的方法 org.java_websocket.WebSocketAdapter

        onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SocketService

        public SocketService​(java.lang.String name,
                             java.lang.String ip,
                             int port,
                             java.lang.String key)
    • 方法详细资料

      • 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 - webSocket
        code - 状态码
        reason - 原因
        remote - 远程
      • onMessage

        public void onMessage​(org.java_websocket.WebSocket webSocket,
                              java.lang.String msg)
        接收消息
        指定者:
        onMessage 在类中 org.java_websocket.server.WebSocketServer
        参数:
        webSocket - webSocket
        msg - 消息
      • onError

        public void onError​(org.java_websocket.WebSocket webSocket,
                            java.lang.Exception ex)
        出错
        指定者:
        onError 在类中 org.java_websocket.server.WebSocketServer
        参数:
        webSocket - websocket
        ex - 异常
      • 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