“write()” 与 “ tcp缓冲区 ” 之间的关系

write()写入tcp缓冲区过程

write()将该文本写入到tcp缓冲区中本质是数据的拷贝,当write()调用完,数据不一定发给tcp发送缓冲区

因为:

有没有拷贝成功,都不由write()决定,由tcp控制协议来控制!!!

所以write() 这些不叫做网络收发的接口 ,而是拷贝函数,只是用来将数据拷贝到缓冲区中

tcp是操作系统的一部分,操作系统属于内核,我们也可称这个过程为:

用户将数据拷贝到内核中

相关推荐
Huangjin007_9 分钟前
【Linux 系统篇(二十)】进程(八):进程创建、进程退出
linux·运维·服务器
starzy199018 分钟前
Flink TimeWindow 详解及代码实现:从三种时间语义到滚动与滑动窗口
java·服务器·flink
疯狂打码的少年21 分钟前
【计算机网络】网络互连设备(中继器 / 网桥 / 交换机 / 路由器 / 网关)
网络·笔记·计算机网络·智能路由器
Shadow(⊙o⊙)24 分钟前
epoll三大接口到内核+正确认识应用层与内核的联系(6000字)
linux·服务器·网络
captain37626 分钟前
网络原理(4)-TCP
java·服务器·网络·网络协议·tcp/ip·java-ee
pt104331 分钟前
Cisco Splunk for AI Operations:AIOps机器学习
运维·网络·人工智能·机器学习
CHHH_HHH34 分钟前
【Linux系统篇】进程间通信揭秘:从管道到共享内存
linux·服务器·c语言·开发语言·后端·ubuntu
AlanBruce3 小时前
摩尔信使MThings IEC 60870-5-104数据配置使用指南
网络·网络协议·tcp/ip
我爱吃土豆19 小时前
AI 编程工具远程开发指南:Codex 桌面版与 WorkBuddy 通过 SSH 连接云服务器实践
服务器·人工智能·ssh
一技安身10 小时前
【信创】银河麒麟V10、统信UOS解压7Z文件
linux·运维·服务器