服务端基于TCP的交互处理方法

基本信息

申请号 CN201210013898.7 申请日 -
公开(公告)号 CN102546808B 公开(公告)日 2014-06-25
申请公布号 CN102546808B 申请公布日 2014-06-25
分类号 H04L29/08(2006.01)I;G06F9/46(2006.01)I 分类 电通信技术;
发明人 梁文;刘靖;林晨;肖根元;曹志军 申请(专利权)人 维恩贝特科技有限公司
代理机构 深圳市德力知识产权代理事务所 代理人 深圳天源迪科信息技术股份有限公司
地址 518000 广东省深圳市南山区高新技术产业园区南区南七道T3大厦B三层
法律状态 -

摘要

摘要 本发明提供一种服务端基于TCP的交互处理方法,其包括以下步骤:步骤1、初始化,加载配置信息;步骤2、创建长连接,形成连接池;步骤3、长连接均匀处理异步请求及同步请求,并往IO写数据包;步骤4、线程池起动线程,解释数据包;步骤5,线程通过ID找结果,找到结果则发送并结束请求,若结果为空则等待并再通过ID找结果,直到找到或超时,结束请求。本方法采用NIO和长连接两者的优点解决他们的不足,用少量的长连接解决大并发、交互频繁和伸缩性差问题,比采用传统实现的通讯技术,效率至少提高了10倍以上,且只用一个API和一些配置,支持同步和异步调用,并用线程池异步并发调用自己解释数据包功能实现不同的通讯协议。