UDP packet ~1400 byte maximum

Hey guys, I’ve come into a problem.
I’m writing a UDP server/client program that sends datagram packets at 20fps. The client will not receive packets over the internet any larger than around 1400 bytes, Is there a way I can get around this without having to manually split them up and rejoin them later? (Reading http://www.gamedev.net/topic/470929-max-udp-packet-payload/ seems to be something with routers dropping packets)

I also looked here:

If I do have to split the packets myself, would it be better to split them into 508 byte chunks or 1472 byes?

Thanks very much

That’s a hard limit of the packet size so there is no way around it. As for splitting size, I want to say pack as much as possible into a packet but that might increase the rate at which you lose packets. Try different max sizes and see what kind of drop rate you get.

Alright, thanks for confirming that. I’ll experiment a bit.