程序包 qhs.interfaces
接口 WebSocketListener
-
public interface WebSocketListener一个WebSocketListener接口对象作为WebSocketStream.read()的listener参数值用于监听并且读取不同的WebSocket帧 (WebSocket帧包含有Text类型帧、Binary类型帧、Close类型帧等等,见rfc6455)。
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voiddetectedFrameSize(int size)当WebSocketStream.read()监听到WebSocket帧内部的Payload的大小尺寸时,就调用 detectedFrameSize()方法。voidonBinary(byte[] tempByteBuffer, int size)当WebSocketStream.read()监听到Binary类型帧并且读取Binary类型帧时,就把Binary类型帧的整个 Payload或者Payload的一部分复制到tempByteBuffer参数并且调用onBinary()方法。voidonClose()当WebSocketStream.read()监听到Close类型帧就调用onClose()方法。voidonText(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()方法。
-
-