Assignments done for the partial fulfillment of the Network Programming course (IS F462) offered at BITS Pilani. These were done in collaboration with Sarthak Sehgal.
Title | Description | Major Concepts | |
---|---|---|---|
P1 | Build your own bash-like shell | README | Pipes, Daemons, implementing shell command piping and redirection, Job Control |
P2 | Cluster shell | README | TCP Socket Programming |
P3 | Group Messaging System | README | Message Queues |
Title | Description | Major Concepts | |
---|---|---|---|
P1 | ping for large number of IPv4 and IPv6 hosts |
README | Raw sockets, Non-blocking I/O, Pthreads |
P2 | Preforked server model | README | Preforking, Unix Domain Sockets IPC |
P3 | Group messaging over LAN | README | Multicasting, Broadcasting, TCP and UDP Sockets |