TCP协议--黏包现象


# 黏包现象
# 本质: tcp协议是流式传输,信息与信息之间没有边界
# 为什么会造成黏包
# 合包机制: 在发送端,由于两条消息发送的间隔很短,且这两条消息本身很短, 在发送时被合并成一条消息
# 在接收端,由于接受不及时导致两条先后到达的信息在接收端黏在了一起
# 解决黏包问题 -- 自定义协议>> struct模块: 把2**31(2GB)以内的数字变成固定的4个字节
# 简单的形式
# 先发送数据的长度,再发送数据
# 相对规范并复杂的形式
# 先把所有想发送的数据信息放到字典里,
# 再发送字典的长度
# 再发送字典
# 最后发送内容

猜你喜欢

转载自www.cnblogs.com/LL97155472/p/10682895.html