4.2 Server Architectures We have seen different models for socket I/O--and file I/O, in case of a web server for static content. Now, we are now in need of models merging I/O operations, CPU-bound activities such as request parsing and request handling into general server architectures. There are traditionally two competitive server architectures--one is based on threads, the other on events. Over