Duke CPS 108 17.1
Networking, Web, Java, Monsoon
- How do programs on different machines communicate?
➤ Same OS? Different OS? Programming language? ➤ Through browser? Application? Other? ➤ How to programs find out about each other?
- Clients and Servers
➤ The server accepts requests from the client or clients,
processes and communicates, centralized (e.g., database), typically one or small number of clients
➤ The client makes requests of the server, potentially LOTS
- f clients
➤ Possible to have middle-level as well, or proxy server