A simple proxy server written in C to practise socket programming.
It only handles GET request.
$ make
$ make install
$ proxy <port_no>
$ showip <host_name> => returns IPV4 or IPV6 of host.
$ tcpclient <host_name> <port_no> => sets up a tcp connection to the host
- Socket Programming
- Working of HTTP Protocol
- Creating and handling child processes using fork, waitpid, sigaction etc.
Fork System Call
Zombie and Orphan Processes
Preventing Zombie Processes