四次挥手中客户端第一次发起的挥手为啥是FIN=1,ACK=1,而不是FIN=1。这个ACK有啥含义?

比如抓包中看到四次挥手是这样的:
FIN,ACK
ACK
FIN,ACK
ACK

就是不太理解第一次挥手为啥不是FIN?

ack即确认字符,表示数据已成功接收的信号

客户端第一次发起的挥手为啥要发ack
因为客户端发送的初始 SYN 数据包之后的所有数据包都应设置此标志

ack是确认请求