考点介绍:
三次握手和四次挥手是TCP协议中用来建立和终止TCP连接的过程。三次握手是建立一个TCP连接的过程,需要三个步骤:客户端发送连接请求报文段,服务器收到请求并发送确认报文段,客户端收到确认并发送确认报文段。四次挥手是终止一个TCP连接的过程,需要四个步骤:客户端发送终止请求报文段,服务器收到请求并发送确认报文段,客户端收到确认并发送确认报文段,服务器收到确认并终止连接。
答案详情解析和文章内容可扫下方二维码或点击链接即可查看!
一、考点试题
1、三次握手是通过标识位和确认号进行的网络操作,下列哪个选项是不正确的?
A.第一次握手([SYN], Seq = x)
B.第二次握手([SYN,ACK], Seq = y, ACK = x + 1)
C.第二次握手([SYN,ACK], Seq = y, ACK = y + 1)
D.第三次握手([ACK], ACK = y + 1)
解答:正确答案是 C
三次握手面试时不能笼统的说第一次、第二次、第三次,而是要从编程的角度也就是TCP协议说明实现的方法,要理解标识位和状态位的变化......
2、TCP断开连接的四次挥手中,第四次挥手发送的包会包含的标记,最正确的描述是?()
A.FIN
B.FIN,PSH
C.ACK
D.FIN,ACK
解答:正确答案是 C
我们假设由client提出关闭,则:第一次:FIN(client发给server)......
3、TCP三次握手和四次挥手过程中,以下状态分别处于服务端和客户端描述正确的是
A.服务端:SYN-SEND,TIME-WAIT 客户端:SYN-RCVD,CLOSE-WAIT
B.服务端:SYN-SEND,CLOSE-WAIT 客户端:SYN-RCVD,TIME-WAIT
C.服务端:SYN-RCVD,CLOSE-WAIT 客户端:SYN-SEND,TIME-WAIT
D.服务端:SYN-RCVD,TIME-WAIT 客户端:SYN-SEND,CLOSE-WAIT
解答:正确答案是 C
四次握手:客户端调用 close() 函数后,向服务器发送 FIN 数据包......
二、考点文章
1、我终于搞懂了TCP的三次握手和四次挥手
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接......
2、简明理解三次握手和四次挥手
三次握手与四次挥手分别对应TCP连接建立过程与断开过程,先上TCP报文格式......
3、TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示......
三、考点视频
TCP建立和结束连接的过程
本题是开发类一线校招专业课必考题之一,需要在理解TCP协议的基础上,记忆过程中的状态码、字段和标志位......
帖子还没人回复快来抢沙发