【校招VIP】专业课考点之TCP连接

150 阅读2分钟
考点介绍:

本专题主要介绍一线互联网大厂面试关于TCP连接的相关问题。

本期分享的专业课考点之TCP连接,分为试题、文章以及视频三部分。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1. TCP三次握手中,accept函数是发生在TCP三次握手的那个阶段?

正确答案: 服务器端的listen函数:int listen(int sockfd, int backlog);其中sockfd是与某个服务绑定的套接口,backlog是允许阻塞的最大请求个数。

2. 如果TCP连接过程中,第三次握手失败怎么办?

正确答案: server给client返回一个SYN+ACK报文后server进入SYN_RCV状态。client收到SYN+ACK报文后进入ESTABLISHED状态,并且给server返回一个ACK报文。

3. 如何保证TCP连接的可靠性?

正确答案: (1)TCP在传输数据之前,都会把要传输的数据分割成TCP认为最合适的报文段大小。在TCP三次我握手的前两次握手中(也就是两个SYN报文段中),通过一个“协商”的方式来告知对方自己期待收到的最大报文段长度(MSS),结果使用通信双发较小的MSS最为最终的MSS。在SYN=1的报文段中,会在报文段的选项部分来指定MSS大小(相当于告知对方自己所能接收的最大报文段长度)。在后续通信双发发送应用层数据之前,如果发送数据超过MSS,会对数据进行分段。

(答案点击下方链接或者扫海报二维码查看哦)

二、考点文章

1.  TCP/IP详解(特详!)

TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。
基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。

2.  TCP/IP协议到底在讲什么?

先来谈谈汽车行业,随着家庭轿车的普及,越来越多的人开始使用汽车,其中99%人可能只会开车,不会修理汽车,也不了解汽车内部构造(细节),但这并不影响我们使用汽车。

(扫下方海报二维码查看完整版)

三、考点视频

TCP建立和结束连接的过程

更多资讯可搜索校招VIP小程序查看哦。

PC端链接:xiaozhao.vip/dTopic/deta… 移动端链接:m.xiaozhao.vip/dTopic/deta…

校招考点专题宣传单 (25).png