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能收能发,以最短方式验证客户端服务器全双工。

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

相关推荐
天启HTTP9 分钟前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
运维行者_25 分钟前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
hz567892 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
优橙教育3 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
AIgorithmGEEK3 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
深圳恒讯7 小时前
海外服务器延迟高怎么解决?从线路到TCP协议的6层排查清单
运维·服务器·tcp/ip
物联网软硬件开发-轨物科技7 小时前
【轨物洞见】什么是产品碳足迹(PCF)?ISO 14067 计算方法与应用场景深度解读
大数据·网络·人工智能
姜鱼问生10 小时前
docker exec 排查容器问题:从日志到进程
运维·网络·数据库·docker·容器
盛世宏博北京10 小时前
工业环境稳定采集:配电室 IP 温湿度变送器 TCP/UDP 通信部署指南
单片机·tcp/ip·udp