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