ack和seq
ACK (Acknowledgement),即確認字符,在數(shù)據(jù)通信中,接收站發(fā)給發(fā)送站的一種傳輸類控制字符。表示發(fā)來的數(shù)據(jù)已確認接收無誤。
seq是序列號,這是為了連接以后傳送數(shù)據(jù)用的,ack是對收到的數(shù)據(jù)包的確認,值是等待接收的數(shù)據(jù)包的序列號。
在第一次消息發(fā)送中,A隨機選取一個序列號作為自己的初始序號發(fā)送給B;第二次消息B使用ack對A的數(shù)據(jù)包進行確認,因為已經(jīng)收到了序列號為x的數(shù)據(jù)包,準(zhǔn)備接收序列號為x+1的包,所以ack=x+1,同時B告訴A自己的初始序列號,就是seq=y;第三條消息A告訴B收到了B的確認消息并準(zhǔn)備建立連接,A自己此條消息的序列號是x+1,所以seq=x+1,而ack=y+1是表示A正準(zhǔn)備接收B序列號為y+1的數(shù)據(jù)包。
seq是數(shù)據(jù)包本身的序列號;ack是期望對方繼續(xù)發(fā)送的那個數(shù)據(jù)包的序列號。
總結(jié)
- 上一篇: 多线程数据下载(akshare)
- 下一篇: 关于ttk的使用与安装