In mostly I agree, especially about the connectionless part, but using more threads /may/ speed things up a bit more, just because any overhead not bound to the network interface can be spread over multiple CPUs. You're right the gains probably won't be very significant, though.