TCP对数据的拆分

应用程序的数据一般都比较大,因此TCP会按照网络包的大小对数据进行拆分。

当发送缓冲区中的数据超过MSS的长度,数据会被以MSS长度为单位进行拆分,拆分出来的数据块被放进单独的网路包中。

根据发送缓冲区中的数据拆分情况,当判断需要发送这些数据时,就在每一块数据前面加上TCP头部,并根据套接字中记录的控制信息标记发送方和接收方的端口号,然后交给IP模块来执行数据的发送操作。

相关推荐
好评1243 分钟前
【Linux】应用层自定义协议与序列化
linux·运维·网络
春风解人意8 分钟前
从零开始学习嵌入式P33----网络基础之HTTP
网络·学习·http
zbyyd39 分钟前
Linux 网络编程:IO 多路复用
linux·运维·c语言·网络
SKH.41 分钟前
网络(3)TCP通信
网络·网络协议·tcp/ip
μθημα1 小时前
Kubernetes 微服务网络实践:Service 与 Ingress 从入门到灰度发布
网络·微服务·kubernetes
晊晌_h1 小时前
嵌入式从0到精通——Linux 网络通信|TCP、HTTP 网络编程
linux·c语言·网络
MetaLite1 小时前
HTTPS之外的响应加密-GCM序列化与处理器顺序
网络协议·http·https
姚不倒1 小时前
Tengine 实战:主动健康检查 + 动态 Upstream 配置
运维·网络·nginx
茶栀(*´I`*)1 小时前
Python网络机器人入门:从Robots协议、网页结构到Requests库的基础实践
网络·python·机器人
Ai思想家1 小时前
一次模型调用会留下什么:聚合平台的日志留存与数据边界
大数据·服务器·网络·人工智能