这是记录前端面试的话术集锦第十七篇博文——高频考点(TCP知识点),我会不断更新该博文。❗❗❗
首先还是先来解答这个常考面试题关于TCP部分的内容,然后再详细去学习这个协议。
1. UDP 与 TCP 的区别是什么?
 TCP基本是和UDP反着来,建立连接断开连接都需要先需要进行握手。在传输数据的过程中,通过各种算法保证数据的可靠性,当然带来的问题就是相比UDP来说不那么的高效。
2. 头部
 从这个图上我们就可以发现TCP头部比UDP头部复杂的多。

对于TCP头部来说,以下几个字段是很重要的
-  Sequence number,这个序号保证了TCP传输的报文都是有序的,对端可以通过序号顺序的拼接报文
-  Acknowledgement Number,这个序号表示数据接收端期望接收的下一个字节的编号是多少,同时也表示上一个序号的数据已经收到
-  Window Size,窗口大小,表示还能接收多少字节的数据,用于流量控制
-  标识符 -  URG=1
 
-  



















