乐趣区

关于http:计算机网络TCP-的三次握手和四次挥手

TCP

TCP 是面向连贯的、牢靠的、基于字节流的传输层通信协议

  • 面向连贯:一对一连贯
  • 牢靠的:保障报文肯定可能达到接收端
  • 字节流:报文可被分为多个组

报文格式

  • seq:序列号,建设连贯时生成的随机数,每发送一次数据则自增,用于解决网络包乱序
  • ack:确认应答号,发送端收到这个应答号后,可认为这个序号之前的数据曾经被失常接管,用于解决丢包
  • ACK:该位为 1 时,确认应答号的字段变为无效
  • SYN:该位为 1 时,示意心愿建设连贯
  • FIN:该位为 1 时,示意今后不会再有数据发送,心愿断开连接

三次握手

  1. 前两次握手确保客户端胜利连贯
  2. 第三次握手确保服务端胜利连贯

四次挥手

  1. 第三步确保服务端实现本人未解决完的数据

TPC 和 UDP 的区别

tcp

  • 牢靠,即发出请求胜利与否是可知的
  • 面向连贯,即客户端连贯到服务器必须建设起一个连贯
  • 绝对 udp 较慢

udp

  • 不牢靠
  • 不面向连贯
  • 绝对 udp 较快
退出移动版