程序包 qhs.interfaces
接口 WebSocketStream
-
public interface WebSocketStream一个WebSocketStream接口对象引用一条WS流。
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidclose()关闭WS流。ConnectiongetConnection()返回WS流所在的http连接。intgetStreamIdentifier()返回WS流的StreamIdentifier。java.lang.ObjectgetUserObject()返回用户对象。booleanisClosed()检测WS流是否已关闭。voidread(WebSocketListener listener, byte[] tempByteBuffer)读取qhs检测并且解码的WebSocket帧。voidsetUserObject(java.lang.Object o)设置用户对象。voidwriteBinary(byte[] ba)把ba参数值上的所有元素编码成为WebSocket的Binary帧以后把Binary帧发送给客户端。voidwriteBinary(byte[] ba, int startIndex, int endIndex)在ba参数上选定范围的元素,并且把选定范围的元素编码成为WebSocket的Binary帧以后把Binary帧发送给客户端。voidwriteText(byte[] ba)把ba参数值上的所有元素编码成为WebSocket的Text帧以后把Text帧发送给客户端。voidwriteText(byte[] ba, int startIndex, int endIndex)在ba参数上选定范围的元素,并且把选定范围的元素编码成为WebSocket的Text帧以后把Text帧发送给客户端。
-
-
-
方法详细资料
-
getConnection
Connection getConnection()
返回WS流所在的http连接。
-
getStreamIdentifier
int getStreamIdentifier()
返回WS流的StreamIdentifier。
-
read
void read(WebSocketListener listener, byte[] tempByteBuffer) throws java.lang.Throwable
读取qhs检测并且解码的WebSocket帧。注意:本方法不是直接从http连接读取WebSocket帧。- 参数:
listener- 监听不同WebSocket帧的监听器。tempByteBuffer- 用于临时存放WebSocket帧的数组。- 抛出:
java.lang.Throwable
-
writeText
void writeText(byte[] ba, int startIndex, int endIndex) throws java.lang.Throwable在ba参数上选定范围的元素,并且把选定范围的元素编码成为WebSocket的Text帧以后把Text帧发送给客户端。- 参数:
ba- 字节数组。startIndex- 在ba参数上的选定范围的开始位置。endIndex- 在ba参数上的选定范围的结束位置。- 抛出:
java.lang.Throwable
-
writeText
void writeText(byte[] ba) throws java.lang.Throwable把ba参数值上的所有元素编码成为WebSocket的Text帧以后把Text帧发送给客户端。- 参数:
ba- 字节数组。- 抛出:
java.lang.Throwable
-
writeBinary
void writeBinary(byte[] ba, int startIndex, int endIndex) throws java.lang.Throwable在ba参数上选定范围的元素,并且把选定范围的元素编码成为WebSocket的Binary帧以后把Binary帧发送给客户端。- 参数:
ba- 字节数组。startIndex- 在ba参数上的选定范围的开始位置。endIndex- 在ba参数上的选定范围的结束位置。- 抛出:
java.lang.Throwable
-
writeBinary
void writeBinary(byte[] ba) throws java.lang.Throwable把ba参数值上的所有元素编码成为WebSocket的Binary帧以后把Binary帧发送给客户端。- 参数:
ba- 字节数组。- 抛出:
java.lang.Throwable
-
close
void close()
关闭WS流。
-
isClosed
boolean isClosed()
检测WS流是否已关闭。- 返回:
- true值表示WS流已关闭,false值表示WS流未关闭。
-
setUserObject
void setUserObject(java.lang.Object o)
设置用户对象。- 参数:
o- o参数值可以等于任何类型对象。通常,o参数值应包含有与WS流有联系的数据。
-
getUserObject
java.lang.Object getUserObject()
返回用户对象。- 返回:
- 用户对象。
-
-