如果不等待直接关闭的话,服务端之前发送的消息可能还没有完全到达客户端。关闭了则会导致发送失败如果不等待,最后一次发送的SYN可能网络滞后,这样服务端的FIN包可能重新发送出现错误了为啥要等两次MSL 一次为了等待ACK包到达,一次为了等待二次重新发送FIN包到达