编写自己的TCP/IP协议栈可能看起来是一项艰巨的任务。的确,在其三十多年的发展历程中,TCP积累了许多规范。然而,其核心规范看似紧凑——重要的部分包括TCP头部解析、状态机、拥塞控制以及重传超时计算。