public class WebSocketFrame extends Object
Modifier and Type | Class and Description |
---|---|
static class |
WebSocketFrame.Opcode
类型枚举
|
Constructor and Description |
---|
WebSocketFrame() |
Modifier and Type | Method and Description |
---|---|
int |
getErrorCode() |
ByteBuffer |
getFrameData() |
WebSocketFrame.Opcode |
getOpcode() |
boolean |
isFin() |
boolean |
isTransfereMask() |
static WebSocketFrame |
newInstance(boolean fin,
WebSocketFrame.Opcode opcode,
boolean mask,
ByteBuffer binary)
构建新的实例
|
static WebSocketFrame |
newInstance(boolean fin,
WebSocketFrame.Opcode opcode,
boolean mask,
ByteBuffer binary,
int errorCode)
构建新的实例
|
static WebSocketFrame |
parse(ByteBuffer byteBuffer)
解析WebSocket报文
|
void |
setErrorCode(int errorCode) |
void |
setFin(boolean fin) |
void |
setFrameData(ByteBuffer frameData) |
void |
setOpcode(WebSocketFrame.Opcode opcode) |
void |
setTransfereMask(boolean transfereMask) |
ByteBuffer |
toByteBuffer()
将 WebSocketFrame 转换成 Bytebuffer 供 socket 通信用
|
String |
toString() |
public boolean isFin()
public void setFin(boolean fin)
public WebSocketFrame.Opcode getOpcode()
public void setOpcode(WebSocketFrame.Opcode opcode)
public int getErrorCode()
public void setErrorCode(int errorCode)
public boolean isTransfereMask()
public void setTransfereMask(boolean transfereMask)
public ByteBuffer getFrameData()
public void setFrameData(ByteBuffer frameData)
public static WebSocketFrame newInstance(boolean fin, WebSocketFrame.Opcode opcode, boolean mask, ByteBuffer binary, int errorCode)
fin
- fin 码opcode
- 操作码mask
- 掩码binary
- 二进制数据errorCode
- 错误码public static WebSocketFrame newInstance(boolean fin, WebSocketFrame.Opcode opcode, boolean mask, ByteBuffer binary)
fin
- fin 码opcode
- 操作码mask
- 掩码binary
- 二进制数据public static WebSocketFrame parse(ByteBuffer byteBuffer)
byteBuffer
- 字节缓冲对象public ByteBuffer toByteBuffer()
Copyright © 2020 Voovan. All rights reserved.