The listed strategies are:<p>1. Serve many clients with each thread, and use nonblocking I&#x2F;O and level-triggered readiness notification.
2. Serve many clients with each thread, and use nonblocking I&#x2F;O and readiness change notification
3. Serve many clients with each thread, and use asynchronous I&#x2F;O and completion notification
4. Serve one client with each server thread
5. Build the server code into the kernel
6. Bring the TCP stack into userspace<p>You may notice a lot of them are &quot;with each thread&quot;.