考点介绍:
在TCP/IP中,TCP协议通过三次握手来建立连接,从而提供可靠的连接服务。本专题主要介绍一线互联网大厂面试关于TCP连接的相关问题。
专业课考点之TCP连接-相关题目及解析内容可点击文章末尾链接查看!
一、考点试题
1.TCP是网络传输的常用协议,下面为TCP的描述,哪项是不正确的?
A.TCP 提供一种面向连接的、可靠的字节流服务
B.TCP 使用校验和,确认和重传机制来保证可靠传输
C.TCP 给数据分节进行排序,并使用累积确认保证数据的顺序不变,但是字节会产生重复
D.TCP 使用滑动窗口机制来实现流量控制,通过动态改变窗口的大小进行拥塞控制
解答:正确答案是 C TCP是可靠服务,主要是传输的顺序性和稳定性......
2.TCP三次握手中,accept函数是发生在TCP三次握手的那个阶段?
解答:服务器端的listen函数:int listen(int sockfd, int backlog);其中sockfd是与某个服务绑定的套接口,backlog是允许阻塞的最大请求个数......
3.如果TCP连接过程中,第三次握手失败怎么办?
解答:server给client返回一个SYN+ACK报文后server进入SYN_RCV状态。client收到SYN+ACK报文后进入ESTABLISHED状态,并且给server返回一个ACK报文......
4.如何保证TCP连接的可靠性?
解答:TCP通过以下方式提供数据传输的可靠性:(1)TCP在传输数据之前,都会把要传输的数据分割成TCP认为最合适的报文段大小。在TCP三次我握手的前两次握手中(也就是两个SYN报文段中),通过一个......
二、考点文章
1.TCP/IP协议到底在讲什么?
先来谈谈汽车行业,随着家庭轿车的普及,越来越多的人开始使用汽车,其中99%人可能只会开车,不会修理汽车,也不了解汽车内部构造(细节),但这并不影响我们使用汽车......
2.TCP和UDP的最完整的区别
TCP与UDP基本区别
1.基于连接与无连接
2.TCP要求系统资源较多,UDP较少;
3.UDP程序结构较简单
4.流模式(TCP)与数据报模式(UDP)......
3.两张动图-彻底明白TCP的三次握手与四次挥手
TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种断点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字,例如......
三、考点视频
TCP建立和结束连接的过程
本题是开发类一线校招专业课必考题之一,需要在理解TCP协议的基础上,记忆过程中的状态码、字段和标志位,最好是能够在理解的前提下,背下状态图......
专业课考点之TCP连接-相关题目及解析内容可点击下方链接查看:
专业课考点之TCP连接-移动端链接
专业课考点之TCP连接-PC端链接