被鹅厂搞懵逼了(更正)
大家好,我是小林。
TCP 源码分析
tcp_v4_rcv
函数将消息转给 TCP 层,所以这个函数就是 TCP 层收到消息的入口。会判断该报文有没有 FIN 标志,如果有的话就会调用 tcp_fin 函数,这个函数负责将 FIN_WAIT_2 状态转换为 TIME_WAIT。
接着还会看乱序队列有没有数据,如果有的话会调用 tcp_ofo_queue 函数,这个函数负责检查乱序队列中是否有数据包可用,即能不能在乱序队列找到与当前数据包保持序列号连续的数据包。
怎么看 TCP 源码?
评论