I have been doing some bandwidth testing between two computers connected directly via a crossover cable. Both computers use 10/100 NICs. For some reason when I do a TCP bandwidth test between them I can get 93-94 MBit/s but when I do a UDP test I only get ~64 Mbit/s. I always thought UDP had a higher throughput capability and less reliability than TCP. (BTW I also lose about 1.7% of the UDP packets). Why is UDP slower?