我每 10 分钟从设备向 TCP 服务器发送少量数据(最多 100 字节)。在我的情况下,开销似乎很大(我们为每个字节付费)。我发现我至少有 7-10 个数据包(三向握手(3),请求与 ack(2),响应与 ack(2,可选)和拆卸(3))。总开销至少为 400 字节(每个数据包 40 字节 TCP/IP 标头)。
问题是:
为什么我的标题大于 40 字节(60 或 52)?例如这个:
0x0000: 4500 0034 73d7 4000 3506 d2ee 5c17 1b9b E..4s.@.5...\...
0x0010: 2599 61b3 be7e 23a3 31a9 710a 6a2f 6371 %.a..~#.1.q.j/cq
0x0020: 8010 0073 2672 0000 0101 080a 02dc 02ef ...s&r..........
0x0030: 1dc2 dad6 ....
Run Code Online (Sandbox Code Playgroud)如何打印标题的键值列表而不是十六进制值?(这是次要的)