我正在进行ICMP pinging任务,我正在尝试理解给我的骨架代码。
icmpHeader=recPacket[20:28]
type,code,checksum,packetID,sequence=struct.unpack("bbHHh",icmpHeader)
我知道这个段解析数据包以获取ICMP Header,并将头解包到变量类型,代码,校验和,packetID,序列中。我也理解“bbHHh”表示包头的布局。我的问题是我在哪里可以找到布局的信息?我知道“H”代表无符号短(16),但我不知道“b”或“h”代表什么。我在哪里可以获得这些信息?