Skip to content

A concurrent proxy server written in C to practise socket programming.

Notifications You must be signed in to change notification settings

vaithak/Simple-Proxy-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proxy-Server

A simple proxy server written in C to practise socket programming.
It only handles GET request.

Build

 $ make
 $ make install

Proxy Server Usage (default port is 3000)

 $ proxy <port_no> 

Helper programs ( installed along with proxy in make install )

 $ showip <host_name>                 => returns IPV4 or IPV6 of host.
 $ tcpclient <host_name> <port_no>    => sets up a tcp connection to the host

Learnings from this project

  • 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

About

A concurrent proxy server written in C to practise socket programming.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published