程序包 com.walker.tcp
接口 ServerHandler<T>
public interface ServerHandler<T>
系统抽象的TCP通信handler接口,用于隔离第三方组件的接口方法。
- 作者:
- 时克英
-
方法概要
修饰符和类型方法说明intvoidonConnected(String id) 当客户端连接上时,回调改方法voidonDisConnected(String id) voidonException(Throwable cause) voidonRead(Connection conn, T msg) voidonReadComplete(T msg, String id, io.netty.channel.ChannelHandlerContext ctx) 读完请求数据后的方法调用voidsetEmptyMsgDisconnect(boolean result) 设置选项:接收到客户端空数据时,是否断开连接,默认:false
-
方法详细资料
-
onConnected
当客户端连接上时,回调改方法- 参数:
id- 连接通道全局唯一ID,由系统生成- 抛出:
Exception
-
onDisConnected
- 抛出:
Exception
-
onRead
- 抛出:
Exception
-
onReadComplete
读完请求数据后的方法调用- 参数:
msg- 消息体id- 通道ID- 抛出:
Exception
-
onException
- 抛出:
Exception
-
getEngineId
int getEngineId() -
getConnectionManager
ConnectionManager getConnectionManager() -
setEmptyMsgDisconnect
void setEmptyMsgDisconnect(boolean result) 设置选项:接收到客户端空数据时,是否断开连接,默认:false 因为存在情况,有些终端在关机时会向服务端发送空数据。- 参数:
result-
-