执行主动关闭的一方会经历TIME_WAIT状态。TIME_WAIT状态的持续时间是最长分节生命期(maximun segment lifetime, MSL)的两倍。
TIME_WAIT存在的理由:
1.可靠的实现TCP全双工连接的终止。
2.保证此次连接的数据在网络中消逝。
connect()
TCP套接字,调用connect()时将激发tcp的三路握手过程。
accept()
由TCP服务器调用,用于从已完成连接队列队头返回一个已完成连接,如果已完成队列为空,则进程进入睡眠(套接字为阻塞情况下)。