上三篇文章分别提到了网络模型,http和https协议;
这三篇文章和这次要提到的TCP相关,不过之前的内容没有完全掌握并不影响理解TCP相关,但是还是强烈建议将前面的一点一点摸透,这样才能和TCP相关一起建立起来一个知识体系,不会那么容易忘记;
首先,为什么一定要将TCP相关啃下来?
原因1:理解TCP相关,尤其是三次握手和四次挥手过程,对于理解一个http请求从头到尾是如何建立起来的是非常重要的一环;
原因2:面试经常问啦!!!尤其是工作经历中写过和处理请求相关的,大概率会问的;
原因3:作为一个半路出家的“码农”,将这块啃下来,有利于以后理解更复杂的技术模型和流程;
开胃菜:开局一张图,让脑子有初步画面感;
在开始进入TCP话题之前,先看一张图,然后问自己几个问题(带着目的去学,印象更深刻)
A想和B交流,通过飞鸽传书的方式,必须有去有回,那么:
1.两个不同的端口开始传输数据之前,端口A如何确保端口B一定可以有能力接受到自己的数据?
2.端口A 收到了端口B有能力接收数据,但是端口A如何确保端口B知道自己(A)收到了端口B