服務(wù)端基于TCP的交互處理方法

基本信息

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

摘要

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