Class ScxSocket

java.lang.Object
cool.scx.socket.ScxSocket
Direct Known Subclasses:
EasyUseSocket

public class ScxSocket extends Object
  • Field Details

  • Method Details

    • clientID

      public final String clientID()
    • send

      public final void send(ScxSocketFrame socketFrame, SendOptions options)
    • send

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

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

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

      public final void sendResponse(long ack_id, String responseData)
    • onMessage

      public final void onMessage(Consumer<String> onMessage)
    • onClose

      public final void onClose(Consumer<Void> onClose)
    • onError

      public final void onError(Consumer<Throwable> onError)
    • onEvent

      public final void onEvent(String eventName, Consumer<ScxSocketRequest> onEvent)
    • removeEvent

      public final void removeEvent(String eventName)
    • doSocketFrame

      protected void doSocketFrame(ScxSocketFrame socketFrame)
    • doClose

      protected void doClose(Void v)
    • doError

      protected void doError(Throwable e)
    • start

      protected void start()
    • close

      public void close()
    • closeWebSocket

      protected void closeWebSocket()
    • isClosed

      public boolean isClosed()