It sounds like UDP packets that fit within the MTU work fine. If you need to transmit more than fits in one packet (1452 bytes), UDP is a bad choice.<p>SCTP is ideal for this use case but it is not well supported by OSs or networking APIs. TCP works but adds overhead. TFTP works, is UDP-only and has less overhead than TCP, but it does not respond well to packet loss. UDT is like TFTP done right, and is a good solution if you can setup a dependency on its large C++ library.