public interface Session extends SessionAttrMap
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
Session.State
Session状态.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearUidAndPlayerId()
清除账号和角色ID,用于顶号后解绑
|
void |
close()
关闭当前Session的链接.
|
java.io.Serializable |
getId()
获取Session的ID.
|
java.lang.String |
getIp()
获取当前Session链接的IP地址
|
PacketEncrypt |
getPacketEncrypt()
获取封包加密接口.
|
java.io.Serializable |
getPlayerId()
获取玩家ID
|
Session.State |
getState()
获取当前链接状态.
|
PacketStatis |
getStatis()
获取封包统计情况.
|
java.lang.String |
getUid()
获取玩家的UID.
|
void |
send(ByteArray packet)
发送一个网络封包.
|
void |
send(java.lang.Integer opcode,
java.lang.Object protocal)
发送一个网络封包.
|
void |
send(NetworkProtocal networkProtocal)
发送一个网络协议
|
void |
sendAndClose(java.lang.Integer opcode,
java.lang.Object protocal)
发送完成后关闭当前链接.
|
attrjava.io.Serializable getId()
java.lang.String getIp()
void close()
void send(java.lang.Integer opcode,
java.lang.Object protocal)
opcode - 协议编号protocal - 协议对象void sendAndClose(java.lang.Integer opcode,
java.lang.Object protocal)
opcode - 协议编号protocal - 协议对象void send(ByteArray packet)
封包是已处理过的加密压缩等功能后的包
packet - 封包内容void send(NetworkProtocal networkProtocal)
networkProtocal - 网络协议Session.State getState()
java.lang.String getUid()
java.io.Serializable getPlayerId()
void clearUidAndPlayerId()
PacketStatis getStatis()
PacketEncrypt getPacketEncrypt()