tio专题

【tio-websocket】15、学习tio的第1步—tio-study

tio-study 工程简介 tio-study 是用于学习 t-io 的示范工程,tio-study 是入门 t-io 最好的方式!tio-study 工程演示的是一个典型的 TCP 长连接应用工程,分为 server(服务端) 和 client(客户端) 工程,server 和 client 共用 common(公共模块) 工程。 关于 tio-study 本工程演示的是一个典型的 TC

【tio-websocket】13、消息编码、解码、处理—AioHandler

AioHandler 介绍 AioHandler 是处理消息的核心接口,它有两个子接口,TioClientHandler 和 TioServerHandler 当用 t-io 作 TCP 客户端时需要实现 TioClientHandler当用 t-io 作 TCP 服务端时需要实现 TioServerHandler 它主要定义了 3 个方法,如下: public interface Ai

【tio-websocket】9、服务配置与维护—TioConfig

场景 我们在写 TCP Server 时,都会先选好一个端口以监听客户端连接,再创建N组线程池来执行相关的任务,譬如发送消息、解码数据包、处理数据包等任务,还要维护客户端连接的各种数据,为了和业务互动,还要把这些客户端连接和各种业务数据绑定起来,譬如把某个客户端绑定到一个群组,绑定到一个 userid,绑定到一个 token 等。 TioConfig就是解决以上场景的:配置线程池、监听端口,维

【tio-websocket】10、单条TCP连接上下文—ChannelContext

介绍 每一个 tcp 连接的建立都会产生一个 ChannelContext 对象,这是个抽象类。 如果你是用 t-io 作 TCP 客户端,那么就是 ClientChannelContext如果你是用 t-io 作 TCP 服务器,那么就是 ServerChannelContext 如下图所示: ChannelContext对象信息 ChannelContext 对象包含的信息非常

【tio-websocket】8、服务配置与维护—TioConfig

场景 我们在写 TCP Server 时,都会先选好一个端口以监听客户端连接,再创建N组线程池来执行相关的任务,譬如发送消息、解码数据包、处理数据包等任务,还要维护客户端连接的各种数据,为了和业务互动,还要把这些客户端连接和各种业务数据绑定起来,譬如把某个客户端绑定到一个群组,绑定到一个 userid,绑定到一个 token 等。 TioConfig就是解决以上场景的:配置线程池、监听端口,维

【tio-websocket】9、单条TCP连接上下文—ChannelContext

介绍 每一个 tcp 连接的建立都会产生一个 ChannelContext 对象,这是个抽象类。 如果你是用 t-io 作 TCP 客户端,那么就是 ClientChannelContext如果你是用 t-io 作 TCP 服务器,那么就是 ServerChannelContext 如下图所示: ChannelContext对象信息 ChannelContext 对象包含的信息非常