tcp/ip详解
本文于 1488 天之前发表,文中内容可能已经过时。
tcp协议的介绍,三次握手与4次挥手详解
TCP介绍
属于传输层的协议
特点
面向连接的
连接什么? 比如:客户端与服务端的连接是需要开辟各自的资源,其实连接了之后是资源的交换
可靠的
为什么是可靠的?其实如上面说的,开辟资源是需要释放资源的,不可能一直持有资源,通信的时候需要相互通知到位
通俗易懂的三次握手+四次挥手
- 举个例子:浏览器输入一个地址:www.baidu.com ,会发生啥?
- 第一个既然要访问地址,那肯定要建立连接-这个过程就是三次握手
- 第二个建立连接后那就可以通信了
- 第三个通信完了之后需要把连接断掉,不然,浪费资源。-这个过程就是四次挥手
三次握手
- 既然三次握手是用来建立连接的?那是怎么建立连接的?可靠的体现在哪里?下面进行一个简答。
- 第一个:客户端发送消息给服务端说:”我要建立连接“
- 第二个:那服务端收到消息说:”好的“,这里是否可以建立连接了?当然不行,因为其实,客户端不知道服务端也要建立连接,所以这里需要发给消息给客户端说:”我已经收到之前的消息并且也想和你建立连接“
- 第三个:上面是否意味着建立连接,还是不行?为啥?因为这个连接是可靠的,所以客户端收到服务端想要连接的消息之后还是需要告诉服务端说:“好的我收到了”
四次挥手
四次挥手是用来断开连接的?那是怎么断开连接的?下面进行一个模拟分手过程。
- 第一个:客户端发送消息给服务端说:”我要和你分手“ 第一次消息
- 第二个:那服务端收到消息对客户端说:”知道了,想想也不是事,这话应该我来说“ 第二次消息
- 第二个:那服务端发给客户端消息说:”正好我也要分手“ 第三次消息
- 第三个:客户端收到了服务端消息说:”好啊,那就分吧“ 第四次消息
概览图