一種TCP粘包處理方法、服務(wù)器及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201710428026.X 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN107040549B 公開(kāi)(公告)日 2021-03-19
申請(qǐng)公布號(hào) CN107040549B 申請(qǐng)公布日 2021-03-19
分類(lèi)號(hào) H04L29/06(2006.01)I;H04L12/951(2013.01)I 分類(lèi) 電通信技術(shù);
發(fā)明人 曹福金;岳立峰;于光振 申請(qǐng)(專(zhuān)利權(quán))人 浪潮數(shù)字(山東)科技有限公司
代理機(jī)構(gòu) 濟(jì)南圣達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 代理人 黃海麗
地址 250100山東省濟(jì)南市山大南路29-1號(hào)山大魯能科技大廈B座4樓
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了TCP粘包處理方法、服務(wù)器及系統(tǒng),其中TCP粘包處理方法適用于網(wǎng)絡(luò)通信接收方,包括接收網(wǎng)絡(luò)通信發(fā)送方按照預(yù)定義的TCP傳輸?shù)臄?shù)據(jù)幀結(jié)構(gòu)打包傳輸來(lái)的數(shù)據(jù);每接收到一幀數(shù)據(jù)的同時(shí),解析當(dāng)前幀數(shù)據(jù)的數(shù)據(jù)幀結(jié)構(gòu);判斷接收到的每幀數(shù)據(jù)的開(kāi)頭字節(jié)是否為幀頭,若是,則根據(jù)預(yù)定義的數(shù)據(jù)幀結(jié)構(gòu)來(lái)判定當(dāng)前幀數(shù)據(jù)的完整性;否則,保存數(shù)據(jù)并標(biāo)記為斷包數(shù)據(jù)段;若當(dāng)前幀數(shù)據(jù)的幀長(zhǎng)度等于預(yù)定義的數(shù)據(jù)幀結(jié)構(gòu)長(zhǎng)度,則當(dāng)前幀數(shù)據(jù)為一個(gè)完整幀數(shù)據(jù);若當(dāng)前幀數(shù)據(jù)的幀長(zhǎng)度大于預(yù)定義的數(shù)據(jù)幀結(jié)構(gòu)長(zhǎng)度,則對(duì)當(dāng)前幀數(shù)據(jù)進(jìn)行拆解處理,并繼續(xù)判斷拆解處理后最后一段數(shù)據(jù)的完整性,若不完整,則保存數(shù)據(jù)并與斷包數(shù)據(jù)段做拼包處理形成一個(gè)完整幀的數(shù)據(jù)。??