服務端基于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é)議。 |
