On UNIX, the initial socket connection can be synchronous (that is, no trial connection any more, but it is guaranteed to successful connection at the first "connect").
See the patch {D510}. <-- This doesn't work on Windows.
By making it synchronous, we can remove a race condition. It matters only in heavy loads, but it occurs, like the case of Debian buildd.