close(fd) 会发送FIN信号 对方会回应 ACK信号
先发起 close 的 FIN_WAIT_1 并收到 对方回应的ACK 处于FIN_WAIT_2,这时对方也 close 而收到 FIN信号并进入 TIME_WAIT;
先收到FIN 信号 会进入 CLOSE_WAIT 如果不 close 则处于close_wait;
比如下图进行理解
close(fd) 会发送FIN信号 对方会回应 ACK信号
先发起 close 的 FIN_WAIT_1 并收到 对方回应的ACK 处于FIN_WAIT_2,这时对方也 close 而收到 FIN信号并进入 TIME_WAIT;
先收到FIN 信号 会进入 CLOSE_WAIT 如果不 close 则处于close_wait;
比如下图进行理解