当收到包时会调用tcp_v4_do_rcv这个函数会根据sock不同的状态进行处理,这里只看syn-send状态。它首先判断是否为最后一个ack,时间范围是否正确等,最后调用再删除bind的中删除。从而转为established转态:函数堆栈如下:
tcp_rcv_synsent_state_process
tcp_finish_connect
tcp_set_state
inet_put_port
__inet_put_port
__sk_del_bind_node
阅读(1922) | 评论(0) | 转发(0) |