Unreliable Datagram (UD) has an MTU limit because its primary goal is minimal latency. Processing packets larger than the MTU would require fragmentation and reassembly, adding complexity and latency, which goes against UD's design.
To send data larger than the UD MTU:
Fragment it yourself over UD Break your data into UD-sized chunks and reassemble them in your application. You're responsible for handling out-of-order delivery and loss.
Use a connected transport:
Unreliable Connected (UC) Offers lower latency than RC and automatically handles fragmentation and reassembly. It provides ordered delivery but no retransmissions for lost packets.