程序包 cool.scx.socket

类 ScxSocketBase

java.lang.Object
cool.scx.socket.ScxSocketBase
直接已知子类:
EventManager

public abstract class ScxSocketBase extends Object
  • 字段详细资料

    • logger

      protected final System.Logger logger
    • options

      protected final ScxSocketOptions options
    • clientID

      protected final String clientID
    • webSocket

      protected io.vertx.core.http.WebSocketBase webSocket
  • 构造器详细资料

  • 方法详细资料

    • clientID

      public String clientID()
    • send

      public void send(String content)
    • send

      public void send(String content, SendOptions options)
    • sendEvent

      public void sendEvent(String eventName, String data)
    • sendEvent

      public void sendEvent(String eventName, String data, SendOptions options)
    • sendEvent

      public void sendEvent(String eventName, String data, Consumer<String> responseCallback)
    • sendEvent

      public void sendEvent(String eventName, String data, Consumer<String> responseCallback, SendOptions options)
    • sendResponse

      protected void sendResponse(long ack_id, String responseData)
    • sendAck

      protected void sendAck(long ack_id)
    • bind

      protected void bind(io.vertx.core.http.WebSocketBase webSocket)
    • removeBind

      protected void removeBind()
    • doSocketFrame

      protected void doSocketFrame(ScxSocketFrame socketFrame)
    • closeWebSocket

      protected void closeWebSocket()
    • isClosed

      public boolean isClosed()
    • send

      protected abstract void send(ScxSocketFrame socketFrame, SendOptions options)
    • setResponseCallback

      protected abstract void setResponseCallback(ScxSocketFrame socketFrame, Consumer<String> responseCallback)
    • doMessage

      protected abstract void doMessage(ScxSocketFrame socketFrame)
    • doResponse

      protected abstract void doResponse(ScxSocketFrame socketFrame)
    • doAck

      protected abstract void doAck(ScxSocketFrame ackFrame)
    • doClose

      protected abstract void doClose(Void v)
    • doError

      protected abstract void doError(Throwable e)