写点什么

xSocket 框架接入需实现的接口

用户头像
风翱
关注
发布于: 2021 年 05 月 12 日

xSocket 是一个基于 NIO 的轻量级服务器框架,该框架封装了线程处理,异步读写等方面的操作,可用于开发高性能、可扩展、多线程的服务器。


接入时主要需要实现:IDataHandler, IConnectHandler, IDisconnectHandler 接口。


IDataHandler :服务端或者客户端数据处理类,onData 方法是处理业务逻辑的。

IConnectHandler:服务端或者客户端连接成功时处理操作。  

IIdleTimeoutHandler:空闲超时才操作,onIdleTimeout 方法在 socket 连接空闲超时被触发,超时时间是 setIdleTimeoutMillis(x)中设置的 x 值,单位为毫秒。  

IConnectionTimeoutHandler:连接超时的操作,onConnectionTimeout 方法是在 socket 连接建立后,以 setConnectionTimeoutMillis(x)方法中的 x 值时间后触发。

IDisconnectHandler:连接断开时的操作。

IBlockingConnection:阻塞模式的连接。

INonblockingConnection:非阻塞模式的连接。


设置连接超时时间

setConnectionTimeoutMillis(connectTimeoutMillis);

设置连接最大空闲时间

setIdleTimeoutMillis(this.idleTimeoutMillis);

是否自动刷新缓存

setAutoflush(false);

设置当前的采用的异步模式   

setFlushmode(FlushMode.ASYNC);


发布于: 2021 年 05 月 12 日阅读数: 8
用户头像

风翱

关注

还未添加个人签名 2017.11.24 加入

勇于尝试,持续成长

评论

发布
暂无评论
xSocket框架接入需实现的接口