Analysis and Design of Enhanced HTTP Proxy Cashing Server
A proxy acts as an intermediary agent between its clients and the servers which they want to access, performing functions directed towards a variety of purposes, like security, caching, etc, in its capacity as an intermediary. A server is anything that has some resource that can be shared. A server process is said to "Listen" to a port until a client connects to it. A "Port" is a numbered socket on a particular machine. Proxy servers are commonly used to create an access point to the Internet that can be shared by all users.