63.tcp可靠性

比如说超过五百个字节才读,psh让系统调用条件就绪,就不阻塞了,

三次握手,前两次一点不怕,因为丢了我就收不到应答,最怕第三个丢,所以他自己的可靠性是很难保证的,客户端一发出去,客户端就认为连接建立好了,服务器只有收到才认为建立好,这期间有个时间差,万一最后一次丢了,二者认知不一致,此时客户端发送数据,服务器就给客户端发送rst标志位的报文,客户端断网,突然连上也会向服务器发送rst

连接建立好也不一定立即发,

urg0,1代表16位紧急指针是否有效,

ACK应答机制应答时候一定要把标志位置1,

比如说向下传1000个字节,从缓冲区拿1000个字节然后添加报头,报头序号就是最后一个位置序号1000,ack1001,代表1001之前都收到了下次从1001开始,发2000

什么是三次握手,通过三次握手建立链接,怎么做,内核上,SYN SYN+ACK ACK 用户上connect发起,accept获取连接,

面试:为什么要三次握手:能验证c s能收能发,以最短方式验证客户端服务器全双工。

面对客户端连接请求要无脑接受所以应答和发送连在一块所以是三次,而挥手时候,不一定连在一块。四次

相关推荐
STQY燊桐启元(深圳)电子科技9 小时前
医疗精密电源散热方案:相变陶瓷片保障医疗设备长效稳定低干扰
大数据·网络·人工智能
CDN36011 小时前
节点智能调度实操:解决出海区域访问快慢不均、节点拥堵、跨洋延迟高,CDN 全网择优落地方案
运维·服务器·网络
roman_日积跬步-终至千里12 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络
可乐鸡翅yeah_14 小时前
个人 / 外包流媒体项目交付实战,M3U8 验收与问题闭环完整工作流
运维·网络·python·低代码·django·m3u8·在线播放
黄俊懿15 小时前
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第十节:网关安全-单向加密
网络·数据库·计算机网络·安全·架构·系统架构·架构师
Patrick在香港15 小时前
Python 拉取城巴开放数据:406 条路线,香港岛巴士网络的数字画像
网络·python·数据分析·php·数据可视化·香港·开放数据
一直C16 小时前
Linux系统编程|进程间通信IPC全套详解(1)(管道、信号)
linux·c语言·开发语言·网络·青少年编程·visual studio code
Experience-摆渡16 小时前
自建 IP 轮换方案实战:健康探测 + 熔断剔除 + 粘性会话
网络·网络协议·tcp/ip
luj_176816 小时前
合法避税与投资评估实战指南
c语言·开发语言·网络·经验分享·算法
库玛西16 小时前
Linux网络编程:HTTP/HTTPS协议核心技术全解析
linux·运维·服务器·网络·c++·http·https