一种TCP粘包处理方法、服务器及系统

基本信息

申请号 CN201710428026.X 申请日 -
公开(公告)号 CN107040549B 公开(公告)日 2021-03-19
申请公布号 CN107040549B 申请公布日 2021-03-19
分类号 H04L29/06(2006.01)I;H04L12/951(2013.01)I 分类 电通信技术;
发明人 曹福金;岳立峰;于光振 申请(专利权)人 浪潮数字(山东)科技有限公司
代理机构 济南圣达知识产权代理有限公司 代理人 黄海丽
地址 250100山东省济南市山大南路29-1号山大鲁能科技大厦B座4楼
法律状态 -

摘要

摘要 本发明公开了TCP粘包处理方法、服务器及系统,其中TCP粘包处理方法适用于网络通信接收方,包括接收网络通信发送方按照预定义的TCP传输的数据帧结构打包传输来的数据;每接收到一帧数据的同时,解析当前帧数据的数据帧结构;判断接收到的每帧数据的开头字节是否为帧头,若是,则根据预定义的数据帧结构来判定当前帧数据的完整性;否则,保存数据并标记为断包数据段;若当前帧数据的帧长度等于预定义的数据帧结构长度,则当前帧数据为一个完整帧数据;若当前帧数据的帧长度大于预定义的数据帧结构长度,则对当前帧数据进行拆解处理,并继续判断拆解处理后最后一段数据的完整性,若不完整,则保存数据并与断包数据段做拼包处理形成一个完整帧的数据。