服务端基于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和一些配置,支持同步和异步调用,并用线程池异步并发调用自己解释数据包功能实现不同的通讯协议。 |
