We have seen the client/server model in previous chapters when connecting to a database and a Web server. Most network applications use a client/server model. The server provides some service to one or more clients. The client may request a service from a server on the same machine or on a remote machine. Server programs provide such services as e-mail, Telnet, and FTP. In order for the client and server to talk to each other, a connection is made between the two processes, often by utilizing sockets. Today, one of the most well-known client/server models is the client (browser)/server (Web server) model used by the Web.