程序包 qhs.interfaces

接口 WebSocketListener


  • public interface WebSocketListener
    一个WebSocketListener接口对象作为WebSocketStream.read()的listener参数值用于监听并且读取不同的WebSocket帧 (WebSocket帧包含有Text类型帧、Binary类型帧、Close类型帧等等,见rfc6455)。
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      void detectedFrameSize​(int size)
      当WebSocketStream.read()监听到WebSocket帧内部的Payload的大小尺寸时,就调用 detectedFrameSize()方法。
      void onBinary​(byte[] tempByteBuffer, int size)
      当WebSocketStream.read()监听到Binary类型帧并且读取Binary类型帧时,就把Binary类型帧的整个 Payload或者Payload的一部分复制到tempByteBuffer参数并且调用onBinary()方法。
      void onClose()
      当WebSocketStream.read()监听到Close类型帧就调用onClose()方法。
      void onText​(byte[] tempByteBuffer, int size)
      当WebSocketStream.read()监听到Text类型帧并且读取Text类型帧时,就把Text类型帧的整个 Payload或者Payload的一部分复制到tempByteBuffer参数并且调用onText()方法。
    • 方法详细资料

      • detectedFrameSize

        void detectedFrameSize​(int size)
        当WebSocketStream.read()监听到WebSocket帧内部的Payload的大小尺寸时,就调用 detectedFrameSize()方法。
        参数:
        size - Payload的大小尺寸。
      • onText

        void onText​(byte[] tempByteBuffer,
                    int size)
        当WebSocketStream.read()监听到Text类型帧并且读取Text类型帧时,就把Text类型帧的整个 Payload或者Payload的一部分复制到tempByteBuffer参数并且调用onText()方法。如果 Payload的尺寸大于tempByteBuffer.length,qhs就把Payload分成多个部分,把每个部分复 制到tempByteBuffer参数并且调用onText()方法。
        参数:
        tempByteBuffer - tempByteBuffer参数存放有整个Payload或者Payload的一部分。
        size - size参数值是存放在tempByteBuffer参数上的整个Payload或者Payload的一部分的尺寸。
      • onBinary

        void onBinary​(byte[] tempByteBuffer,
                      int size)
        当WebSocketStream.read()监听到Binary类型帧并且读取Binary类型帧时,就把Binary类型帧的整个 Payload或者Payload的一部分复制到tempByteBuffer参数并且调用onBinary()方法。如果 Payload的尺寸大于tempByteBuffer.length,qhs就把Payload分成多个部分,把每个部分复 制到tempByteBuffer参数并且调用onBinary()方法。
        参数:
        tempByteBuffer - tempByteBuffer参数存放有整个Payload或者Payload的一部分。
        size - size参数值是存放在tempByteBuffer参数上的整个Payload或者Payload的一部分的尺寸。
      • onClose

        void onClose()
        当WebSocketStream.read()监听到Close类型帧就调用onClose()方法。