这是记录前端面试的话术集锦第十七篇博文——高频考点(TCP知识点)
,我会不断更新该博文。❗❗❗
首先还是先来解答这个常考面试题关于TCP
部分的内容,然后再详细去学习这个协议。
1. UDP 与 TCP 的区别是什么?
TCP
基本是和UDP
反着来,建立连接断开连接都需要先需要进行握手。在传输数据的过程中,通过各种算法保证数据的可靠性,当然带来的问题就是相比UDP
来说不那么的高效。
2. 头部
从这个图上我们就可以发现TCP
头部比UDP
头部复杂的多。
对于TCP
头部来说,以下几个字段是很重要的
-
Sequence number
,这个序号保证了TCP
传输的报文都是有序的,对端可以通过序号顺序的拼接报文 -
Acknowledgement Number
,这个序号表示数据接收端期望接收的下一个字节的编号是多少,同时也表示上一个序号的数据已经收到 -
Window Size
,窗口大小,表示还能接收多少字节的数据,用于流量控制 -
标识符
-
URG=1
-