public abstract class BaseSession extends Object implements Session
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.weicoder.common.binary.Buffer |
buffer |
protected int |
heart |
protected long |
id |
protected String |
ip |
protected String |
name |
protected Object |
obj |
protected int |
port |
| 构造器和说明 |
|---|
BaseSession(String name)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
address(SocketAddress address)
设置IP与端口
|
com.weicoder.common.binary.Buffer |
buffer()
获得Buffer 一般为读取数据缓存
|
boolean |
equals(Object obj) |
<E> E |
get()
获得绑定的对象 一般为用户
|
int |
getHeart()
获得心跳存活时间
|
long |
getId()
获得SessionId
|
String |
getIp()
获得连接IP
|
int |
getPort()
获得连接端口
|
int |
hashCode() |
void |
send(byte[] data)
写入数据
|
void |
send(Object message)
写入数据
|
void |
send(short id,
Object message)
写入数据
|
<E> void |
set(E e)
设置绑定的对象 一般为用户
|
void |
setHeart(int heart)
设置心跳存活时间
|
void |
write(Object message)
写入缓存 必须调用flush才能确保数据写入
|
void |
write(short id,
Object message)
写入缓存 必须调用flush才能确保数据写入
|
closeprotected String name
protected long id
protected String ip
protected int port
protected int heart
protected com.weicoder.common.binary.Buffer buffer
protected Object obj
public BaseSession(String name)
name - 名称public com.weicoder.common.binary.Buffer buffer()
Sessionpublic void setHeart(int heart)
Sessionpublic <E> void set(E e)
Sessionpublic <E> E get()
Sessionprotected void address(SocketAddress address)
address - Socket地址Copyright © 2018. All rights reserved.