服務(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é)議。 |
