Because, by default, the listening socket backlog is set to a very low value (5) - if one uses big number of parallel connections - many connections can fail. This patch increases the backlog to a biggest possible value.
This is the same fix as made for iperf3 here:
https://github.com/esnet/iperf/pull/693/commits/20fdcbe2fd1440741d2fd641287a4784f26a1c9d
This is a temporary fix, while the upstream patch is being reviewed:
https://sourceforge.net/p/iperf2/tickets/43/
Sponsored by: Intel Corporation