Я хочу наполнить данные в пакет, но я хочу удостовериться, что пакет не превышает 512 байтов, таким образом, я должен знать то, что начальный размер пакета UDP так, я знаю, сколько данных я могу поместить в пакет. Я сделал некоторое отслеживание вокруг Google, но я нашел ответы, которые были противоречащими. Я использую IPv6. Заранее спасибо любому, кто отвечает!
Почему бы не начать с RFC или Википедии:
Результат: 40 байт для минимального фиксированного заголовка IPv6 и 8 байт для UDP-заголовка
Но: IPv6 имеет заголовки расширения переменной длины. Некоторые из них могут (теоретически) достигать длины 256 байт, поэтому вполне возможно иметь пакет, превышающий 512 байт, без всякой полезной нагрузки.