学无止境
每一步都是新的起点

tcp便签

TCP

  • TCP 头结构:来源端口、目的端口、序号、确认序号、SYN/ACK 等状态位、窗口大小、校验和、紧急指针
  • 特点:面向字节流、有拥塞和流量控制、可靠、有序、速度慢、较重量,通过滑动窗口实现流量控制、用塞控制
  • 适用场景:文件传输、浏览器等
  • 应用:HTTP、HTTPS、RTMP、FTP、SMTP、POP3
  • 三次握手:
1. C->S:SYN,seq=x(你能听到吗?)
2. S->C:SYN,seq=y,ack=x+1(我能听到,你能听到吗?)
3. C->S:ACK,seq=x+1,ack=y+1(我能听到,开始吧)

两方都要能确保:我说的话,你能听到;你说的话,我能听到。所以需要三次握手
复制代码
  • 四次挥手:
1. C->S:FIN,seq=p(我说完了)
2. S->C:ACK,ack=p+1(我知道了,等一下,我可能还没说完)
3. S->C:FIN,seq=q,ACK,ack=p+1(我也说完了)
4. C->S:ACK,ack=q+1(我知道了,结束吧)

S 收到 C 结束的消息后 S 可能还没说完,没法立即回复结束标示,只能等说完后再告诉 C :我说完了

原文链接:https://juejin.im/post/5ee48103f265da76d53c2676

赞(0)
未经允许不得转载:我的开发经历笔录 » tcp便签
分享到: 更多 (0)