赞
踩
今天是CVTE的第一场笔试,做了CVTE2016年的笔试题,被虐成狗,写这篇文章记录一下,希望以后不要踩这些坑。也希望自己能够在下周六的笔试中顺利通过。
TCP协议
TCP协议考题
解析:考察的是计算机网络
TCP建立和断开的流程
断开的时候,客户端发起中断请求,就是Fin报文——(我没有数据发送给你了哦)
这个时候服务器端可能还没全部接受完数据,所以不能急着关闭socket,所以它会发送ACK告诉客户端——(你的请求我收到了,但是我还没准备好,请继续你等我的消息)
此时客户端进入FIN_WAIT状态,继续等服务器端的FIN报文
服务器端确认发送完成,则发送FIN报文给客户端——(告诉Client端,好了,我这边数据发完了,准备好关闭连接了)
客户端接受到FIN报文后,准备关闭连接,但是还是不信任服务器端,所以它决定再确定一下,发送ACK,然后进入TIME_WAIT状态
服务器端如果没有接受到ACK则决定重新 传,接受到了就知道要断开连接了
客户端等待了2MSL后依然没有得到消息则说明服务器端已经关闭啦——(好的,那我也关闭好了)
编译和体系结构
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。