public class Message extends Object
Listener#onMessage(Session, Message, boolean)| 构造器和说明 |
|---|
Message(int flag,
byte[] body) |
Message(int flag,
String key,
byte[] body) |
Message(int flag,
String key,
String resourceDescriptor,
byte[] body) |
Message(int flag,
String key,
String resourceDescriptor,
String header,
byte[] body) |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
body() |
String |
bodyAsString() |
int |
flag() |
Charset |
getCharset() |
boolean |
getHandled() |
static String |
guid() |
String |
header() |
boolean |
isString() |
Message |
isString(boolean isString) |
String |
key() |
<T> T |
map(Function<Message,T> mapper)
消息转换
|
String |
resourceDescriptor() |
void |
setCharset(Charset charset) |
void |
setHandled(boolean handled) |
String |
toString() |
static Message |
wrap(byte[] body)
打包
|
static Message |
wrap(String body) |
static Message |
wrap(String resourceDescriptor,
String header,
byte[] body)
打包
|
static Message |
wrap(String resourceDescriptor,
String header,
String body) |
static Message |
wrapContainer(byte[] body)
包装容器包(用于二次编码,如加密、压缩...)
|
static Message |
wrapHandshake(String header) |
static Message |
wrapHandshake(String header,
byte[] body)
包装握手包(只支持用头)
|
static Message |
wrapHeartbeat()
包装心跳包
|
static Message |
wrapResponse(Message request,
byte[] body)
包装响应包
|
static Message |
wrapResponse(Message request,
String body) |
public Message(int flag,
String key,
byte[] body)
public Message(int flag,
byte[] body)
public String bodyAsString()
public Charset getCharset()
public void setCharset(Charset charset)
public boolean isString()
public Message isString(boolean isString)
public void setHandled(boolean handled)
public boolean getHandled()
public static String guid()
public static Message wrap(byte[] body)
public static Message wrapContainer(byte[] body)
public static Message wrapHeartbeat()
Copyright © 2023. All rights reserved.