ACK (Acknowledgement),即確認字符,在數據通信中,接收站發給發送站的一種傳輸類控制字符。表示發來的數據已確認接收無誤。
seq是序列號,這是為了連接以后傳送數據用的,ack是對收到的數據包的確認,值是等待接收的數據包的序列號。
在第一次消息發送中,A隨機選取一個序列號作為自己的初始序號發送給B;第二次消息B使用ack對A的數據包進行確認,因為已經收到了序列號為x的數據包,準備接收序列號為x+1的包,所以ack=x+1,同時B告訴A自己的初始序列號,就是seq=y;第三條消息A告訴B收到了B的確認消息并準備建立連接,A自己此條消息的序列號是x+1,所以seq=x+1,而ack=y+1是表示A正準備接收B序列號為y+1的數據包。
seq是數據包本身的序列號;ack是期望對方繼續發送的那個數據包的序列號。