PPT Slide
Client-Server IPC pattern
- Many resources lend themselves well to having a single centralized server that responds to requests from multiple clients. Examples abound - print server, file server, web server, telnet server, email server, etc.
- Server will wait on a “public” message queue, waiting for requests and servicing them as they arrive.
- Example: “Squaring” server (page 251) -- yes, this is the same rendezvous/consumer-producer code that pairs up SendMessage()/ReceiveMessage(). The difference is in the client vs server relationship.