服務端基于TCP的交互處理方法

基本信息

申請?zhí)?/td> CN201210013898.7 申請日 -
公開(公告)號 CN102546808B 公開(公告)日 2014-06-25
申請公布號 CN102546808B 申請公布日 2014-06-25
分類號 H04L29/08(2006.01)I;G06F9/46(2006.01)I 分類 電通信技術(shù);
發(fā)明人 梁文;劉靖;林晨;肖根元;曹志軍 申請(專利權(quán))人 維恩貝特科技有限公司
代理機構(gòu) 深圳市德力知識產(chǎn)權(quán)代理事務所 代理人 深圳天源迪科信息技術(shù)股份有限公司
地址 518000 廣東省深圳市南山區(qū)高新技術(shù)產(chǎn)業(yè)園區(qū)南區(qū)南七道T3大廈B三層
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種服務端基于TCP的交互處理方法,其包括以下步驟:步驟1、初始化,加載配置信息;步驟2、創(chuàng)建長連接,形成連接池;步驟3、長連接均勻處理異步請求及同步請求,并往IO寫數(shù)據(jù)包;步驟4、線程池起動線程,解釋數(shù)據(jù)包;步驟5,線程通過ID找結(jié)果,找到結(jié)果則發(fā)送并結(jié)束請求,若結(jié)果為空則等待并再通過ID找結(jié)果,直到找到或超時,結(jié)束請求。本方法采用NIO和長連接兩者的優(yōu)點解決他們的不足,用少量的長連接解決大并發(fā)、交互頻繁和伸縮性差問題,比采用傳統(tǒng)實現(xiàn)的通訊技術(shù),效率至少提高了10倍以上,且只用一個API和一些配置,支持同步和異步調(diào)用,并用線程池異步并發(fā)調(diào)用自己解釋數(shù)據(jù)包功能實現(xiàn)不同的通訊協(xié)議。