一種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ù)。?? |
