Я работаю над назначением проверки связи ICMP и пытаюсь понять скелетный код, который мне дали.
icmpHeader=recPacket[20:28]
type,code,checksum,packetID,sequence=struct.unpack("bbHHh",icmpHeader)
Я знаю, что этот сегмент анализирует пакет, чтобы получить заголовок ICMP, и распаковывает заголовок в переменные типа, кода, контрольной суммы, идентификатора пакета, последовательности. Я также понимаю, что «bbHHh» обозначает макет заголовка пакета. У меня вопрос: где найти информацию для макета? Я знаю, что «H» означает сокращение без знака (16), но я не знаю, что означает «b» или «h». Где я могу получить эту информацию?
struct.unpack
? - person Barmar   schedule 31.03.2016