Как узнать, что верхний слой находится на гопакете? - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь выяснить, как полностью создать пакеты с помощью gopacket.

Например, структура уровня IPv4,

ipHeader := layers.IPv4{
     Version: 0x4,
     TOS:     0x0,
     TTL:     0x40,
     Protocol: layers.IPProtocolTCP OR layers.IPProtocolUDP
}

Как автоматически назначить правильное значение в протокол, если внешний слой TCP или UDP? На самом деле, я думаю, что я не разработал правильную структуру своего кода.

С уважением ..

...