Unlike a sequential server, a
<emphasis>concurrent server
</emphasis> has to be able to serve more than one client at a time. For example, a
<emphasis>chat server
</emphasis> may be serving a specific client for hours—it cannot wait till it stops serving a client before it serves the next one.