如图所示,wireshark捕获的数据包的TCP层的seq数以十进制表示,并用十六进制数字表示。显然,十六进制数到十进制数的直接转换不等于45943
,那么这个数字是如何存储的呢?是编码的还是类似的?
最佳答案
它们以big endian格式存储。
wireshark显示的是相对序列号,而不是绝对数。
以下是如何配置Wireshark以显示绝对数:
https://wiki.wireshark.org/TCP_Relative_Sequence_Numbers
如图所示,wireshark捕获的数据包的TCP层的seq数以十进制表示,并用十六进制数字表示。显然,十六进制数到十进制数的直接转换不等于45943
,那么这个数字是如何存储的呢?是编码的还是类似的?
最佳答案
它们以big endian格式存储。
wireshark显示的是相对序列号,而不是绝对数。
以下是如何配置Wireshark以显示绝对数:
https://wiki.wireshark.org/TCP_Relative_Sequence_Numbers