Send 8 MiB from one socket to another, anticipating short writes and short reads from sockets. Fix #2989