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

基本信息

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

摘要

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