LINUX教程:解读TCP三次握手
《LINUX教程:解读TCP三次握手》要点: 三次握手所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时取消联系,并建立虚连接. 一、七字真言解读三次握手二、为什么需要三次握手?主机建立连接为什么需要三次握手?为了防止已经是失效连接突然又重新回到了服务端而产生的错误.“比如一个客户端发出一个连接哀求报文虽然没有丢失,但是由于一些原因在在某个网络节点中长时间滞留,以至于在断开连接后才到达服务端.这本身就是一个已经失效的报文.但是服务器误以为是客户端的又一个新的哀求.假设没有三次握手那么只要服务端发出确认链接就建立了.由于客户端也没有给服务端发哀求,因此也不回复服务端的确认.但是服务端确认为新的连接开始了,等待客户端发数据.这样就容易造成服务端的资源的浪费.采用三次握手可以防止这种情况发生. 三、图解三次握手、四次挥手
四、为什么握手三次,挥手四次?
本文永远更新链接地址: 学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流《LINUX教程:解读TCP三次握手》。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 用于检查公共HTTPS站点是否已启动的Bash脚本
- linux – (错误代码:ssl_error_rx_record_too_long)Tomcat
- 如何在raspberry PI /或任何基于Linux的PC上托管NodeJS htt
- 如何捕获从init.d运行的linux守护进程的pid
- linux – EXT4性能在包含大量小文件的系统上变得非常糟糕
- c – 如何有效地使用valgrind
- linux – 我刚做了一个chmod -x chmod
- 红米6.0系统如何无root激活xposed框架的教程
- linux – rx_queue _ * _ csum_err和rx_fifo_errors的含义
- [linux] C语言Linux系统编程-socket回声客户端