TCP 概述
TCP 协议是目前名气最大、使用最广泛的传输层网络协议。
TCP 是一个可靠的(reliable)、面向连接的(connection-oriented)、基于字节流(byte-stream)、全双工的(full-duplex)协议。
正是因为这些优点,TCP 协议成为了网络协议重点中的重点,是学习、面试、考试上的常客,这也导致了 TCP 的资料很多,但是普遍集中在“形”上面,很多人将三次握手、四次挥手、滑动窗口等知识点背得滚瓜烂熟,但却没有理解 TCP “可靠” 协议的精髓。
因此,本着实践加深理解的初衷,笔者跟随 CS144 这门课,会头到尾实现了一个用户态简易版 TCP 协议。
大约 77 分钟