public abstract class BaseSession extends Object implements Session
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.weicoder.common.binary.Buffer |
buffer |
protected int |
id |
protected String |
ip |
protected String |
name |
protected int |
port |
protected boolean |
zip |
| 构造器和说明 |
|---|
BaseSession(String name)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
address(SocketAddress address)
设置IP与端口
|
byte[] |
buffer(Object message)
写入缓存
|
byte[] |
buffer(short id,
Object message)
写入缓存
|
void |
close() |
protected abstract void |
close0()
关闭
|
void |
flush()
把缓存区的数据一次性写入
|
int |
id()
获得SessionId
|
String |
ip()
获得连接IP
|
protected byte[] |
pack(Object message)
包装数据
|
protected byte[] |
pack(short id,
Object message)
包装数据
|
int |
port()
获得连接端口
|
byte[] |
send(byte[] data)
写入数据
|
byte[] |
send(Object message)
写入数据
|
byte[] |
send(short id,
Object message)
写入数据
|
protected byte[] |
toBytes(Object message)
转换message为字节数组
|
protected String name
protected int id
protected String ip
protected int port
protected com.weicoder.common.binary.Buffer buffer
protected boolean zip
public BaseSession(String name)
name - 名称public byte[] send(byte[] data)
Sessionpublic void close()
close 在接口中 AutoCloseableprotected void address(SocketAddress address)
address - Socket地址protected byte[] pack(short id,
Object message)
id - 指令message - 消息protected byte[] pack(Object message)
message - 消息protected byte[] toBytes(Object message)
message - 消息protected abstract void close0()
Copyright © 2016. All rights reserved.