Почему не могу отправить датаграмму с размером 65516, но могу с 65000?

Длина датаграммы. 
Поле, задающее длину всей датаграммы (заголовка и данных) в байтах. Минимальная длина равна длине заголовка — 8 байт. Теоретически, максимальный размер поля — 65535 байт для UDP-датаграммы (8 байт на заголовок и 65527 на данные). Фактический предел для длины данных при использовании IPv4 — 65507 (помимо 8 байт на UDP-заголовок требуется ещё 20 на IP-заголовок). 
https://ru.m.wikipedia.org/wiki/UDP
На линуксе есть свои ньюансы. На VB-Ubuntu у меня UDP работает только с размером буфера 512