1、引言
网络编程中TCP协议的三次握手和四次挥手的问题,在面试中是最为常见的知识点之一。很多读者都知道“三次”和“四次”,但是如果问深入一点,他们往往都无法作出准确回答。本篇文章尝试使用动画图片的方式,来对这个知识点进行“脑残式”讲解(哈哈),期望读者们可以更加简单、直观地理解TCP网络通信交互的本质。另外,社区里的另两篇文章《理论经典:TCP协议的3次握手与4次挥手过程详解》、《理论联系实际:Wireshark抓包分析TCP3次握手、4次挥手过程》也是不错的入门文章,有兴趣可一并详读之。友情提示:因本文gif动画较多,如果您的网速较慢,请耐心等候图片加载完成哦。
2、关于作者
钱文品(老钱):毕业于华中科技大学计算机科学与技术专业,互联网分布式高并发技术十年老兵,目前任掌阅科技资深后端工程师。熟练使用Java、Python、Golang等多种计算机语言,开发过游戏,制作过网站,写过消息推送系统和MySQL中间件,实现过开源的ORM框架、Web框架、RPC框架等。作者的Github: