It depends on what &quot;network operations&quot; you are trying to do.<p>For high-concurrency purposes, asynchronous programming is far more scalable (see: epoll&#x2F;kqueue + state machines).<p>For high-throughput, low-concurrency operations, it doesn&#x27;t matter as much.