发明名称 一种基于AIO的socket传输系统
摘要 本发明提供一种基于AIO的socket传输系统,所述系统包括数据传输模块、数据拦截器模块以及消息处理模块,所述数据传输模块接收客户端连接请求,在收到连接请求后,系统会新建一个Server ChannelInfo通道,将通道Server ChannelInfo中消息数据发送给数据拦截器模块;数据拦截器模块在消息数据到达消息处理模块中的消息处理器和离开消息处理器时进行消息的拦截和过滤;所述消息处理模块通过消息处理器处理消息,负责消息数据的分发,系统中线程池资源的准备。本发明充分利用了AIO的系统读写能力,可以在单台机器上,通过线程池管理数以万计的连接。实现了底层TCP协议和上层的完全解耦,使得API接口更简单,客户端无需提供任何东西进行操作。
申请公布号 CN105187519A 申请公布日期 2015.12.23
申请号 CN201510527120.1 申请日期 2015.08.26
申请人 福建星网锐捷通讯股份有限公司 发明人 林斌
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 王美花
主权项 一种基于AIO的socket传输系统,其特征在于:所述系统包括数据传输模块、数据拦截器模块以及消息处理模块,所述数据传输模块接收客户端连接请求,在收到连接请求后,系统新建一个Server ChannelInfo通道,该通道对象持有了当前连接过来的socket通道,并且会获取在服务器启动的时候设置的参数,将参数设置到Server ChannelInfo通道之中,将通道Server ChannelInfo中消息数据发送给数据拦截器模块;所述数据拦截器模块在消息数据到达消息处理模块中的消息处理器和离开消息处理器时进行消息的拦截和过滤;所述消息处理模块通过消息处理器处理消息,负责消息数据的分发,系统中线程池资源的准备。
地址 350000 福建省福州市仓山区金山大道618号桔园洲星网锐捷科技园19-22栋