tcp传输的三次握手和四次挥手简单理解

来源:互联网 发布:unity3d 联网授权 编辑:程序博客网 时间:2024/05/23 05:08

建议:先看本人简单的理解,然后在看参考blog!!难度有个跨度,容易学习!!

以下仅限个人理解

3次握手,重点把握客户端和服务端在传输数据的交流传输的时候双方都要开辟内存空间

假如,A是客户端,B是服务端

第一:A发送请求B要求传输数据,

第二步:B收到,开辟空间,返回通知

第三步:A收到通知(知道B已经为自己开辟空间了),然后A在开辟空间,返回通知B告诉B自己也开辟空间。

到此,双方开始传输数据。


4次挥手,

在传输数据要结束的,是双向的,网络上,客户端和服务端两者是不可见的,

第一步:A通知B,我传输完了,

第二步:A接到B的回应,(B会继续向A传输未完的数据)

第三步:(B传输完毕)B通知A,我传输完了

第四步:B收到A的回应。(如果没有收到A的回应,会回到第三步,这里就需要A等待了)

这里说明,在上面出现的第四步中,A的等待,可以看成两个人分隔两地,他们之间打电话,B向A打电话,如果打通了,说明A向B回应了。没打通(如果没有收到A的回应,ack),在打。这里有个前提就是A的手机在这段时间处于待机状态!!即是A处于等待状态!!

参考blog  http://blog.csdn.net/whuslei/article/details/6667471/


以上仅限个人理解,如有错误,来打我呀!!!

原创粉丝点击