TCP与UDP三次握手四次挥手过程是怎样的?——学习日志

2026-05-05 20:380阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1162个文字,预计阅读时间需要5分钟。

TCP与UDP三次握手四次挥手过程是怎样的?——学习日志

TCP与UDP都工作在传输层,负责在程序间传输数据。对于传输图片、视频、音频等,它们都是二进制数据,没有区别。TCP面向连接,UDP面向无连接。TCP如何确保可靠传输?三次握手,确保传‘送。

TCP与UDP都工作在传输层,在程序之间传输数据,对于它们来说传输的图片,视频,语音都一样是二进制数,无所谓。

TCP面对连接,UDP面对无连接。

TCP如何确保可靠传输?三次握手,传输确认、四次挥手。

三次握手

为什么是三次握手而不是两次?客户端在发送请求SYN包后,服务端收到并回复SYN+ACK包不就可以确认连接了吗?

因为这是为了防止已失效的请求报文,突然又传输到服务端引起服务端错误。 --------这是什么意思?

答:假设采用两次握手建立连接,客户机向服务端发送一个SYN包来请求连接,但在中途丢包了,或者网络堵塞了并没有到达服务端,然后客户端就又发送一个SYN包到服务器,服务器这次收到了,完成第一次握手,服务器发送一个SYN+ACK包给客户端完成第二次握手,连接建立。但这时候客户机发起的第一个SYN包的网络堵塞疏通了,又发送到服务端来了,服务端就会认为客户机要建立第二条连接,就又会发送一个SYN+ACK包到客户机,造成了信息的错乱,客户机要建立的是一条连接,服务器认为它想要建立的是两条连接。

三次握手的话,服务器端没有收到来自客户端最后一个ACK,就不会认为连接建立成功,所以三次握手是为了解决网络信道不可靠的问题。经过三次握手过后服务端和客户端都进入了信息传输的阶段。

阅读全文

本文共计1162个文字,预计阅读时间需要5分钟。

TCP与UDP三次握手四次挥手过程是怎样的?——学习日志

TCP与UDP都工作在传输层,负责在程序间传输数据。对于传输图片、视频、音频等,它们都是二进制数据,没有区别。TCP面向连接,UDP面向无连接。TCP如何确保可靠传输?三次握手,确保传‘送。

TCP与UDP都工作在传输层,在程序之间传输数据,对于它们来说传输的图片,视频,语音都一样是二进制数,无所谓。

TCP面对连接,UDP面对无连接。

TCP如何确保可靠传输?三次握手,传输确认、四次挥手。

三次握手

为什么是三次握手而不是两次?客户端在发送请求SYN包后,服务端收到并回复SYN+ACK包不就可以确认连接了吗?

因为这是为了防止已失效的请求报文,突然又传输到服务端引起服务端错误。 --------这是什么意思?

答:假设采用两次握手建立连接,客户机向服务端发送一个SYN包来请求连接,但在中途丢包了,或者网络堵塞了并没有到达服务端,然后客户端就又发送一个SYN包到服务器,服务器这次收到了,完成第一次握手,服务器发送一个SYN+ACK包给客户端完成第二次握手,连接建立。但这时候客户机发起的第一个SYN包的网络堵塞疏通了,又发送到服务端来了,服务端就会认为客户机要建立第二条连接,就又会发送一个SYN+ACK包到客户机,造成了信息的错乱,客户机要建立的是一条连接,服务器认为它想要建立的是两条连接。

三次握手的话,服务器端没有收到来自客户端最后一个ACK,就不会认为连接建立成功,所以三次握手是为了解决网络信道不可靠的问题。经过三次握手过后服务端和客户端都进入了信息传输的阶段。

阅读全文