I presume this is down to much larger buffers in the TCP stack.
Edit: I patched both ends to change SO_SNDBUF and SO_RCVBUF from the default (both 212992) to 4194304, and that made no difference.
I presume this is down to much larger buffers in the TCP stack.