An open API service indexing awesome lists of open source software.

https://github.com/thedhruvrawat/netprog

This repository contains all the laboratory coursework for the course IS F462: Network Programming at BITS Pilani, Pilani Campus (Fall '22)
https://github.com/thedhruvrawat/netprog

network-programming

Last synced: 2 months ago
JSON representation

This repository contains all the laboratory coursework for the course IS F462: Network Programming at BITS Pilani, Pilani Campus (Fall '22)

Awesome Lists containing this project

README

        

## IS F462: Network Programming
![Language](https://img.shields.io/static/v1?label=Language&message=C&color=informational&style=for-the-badge)

This repository contains all the laboratory coursework for the course **IS F462: Network Programming** at BITS Pilani, Pilani Campus in Fall 2022.

### Lab Summary

| Lab | Topic | Lab Sheet | Date |
| ------------- | ------------- | --- | -- |
| 1 | Debugging, Profiling, Makefile and Process info | [Lab 1](lab-01/labsheet.pdf) | 10 Sep 2022 |
| 2 | Environment of a Single Process | [Lab 2](lab-02/labsheet.pdf) | 17 Sep 2022 |
| 3 | `setjmp`, `zombie`, `exec`, and Signals | [Lab 3](lab-03/labsheet.pdf) | 24 Sep 2022 |
| 4 | Pipes, FIFO, Message Queue | [Lab 4](lab-04/labsheet.pdf) | 1 Oct 2022 |
| 5 | System V IPC and POSIX IPC | [Lab 5](lab-05/labsheet.pdf) | 8 Oct 2022 |
| 6 | Shared Memory, Memory Mapping and TCP Socket Programming | [Lab 6](lab-06/labsheet.pdf) | 15 Oct 2022 |
| 7 | Shared libraries | [Lab 7](lab-07/labsheet.pdf) | 22 Oct 2022 |
| 8 | TCP Webserver, UDP Echoserver, Unix Domain Sockets, DNS & Domain Name Lookups | [Lab 8](lab-08/labsheet.pdf) | 29 Oct 2022 |
| 9 | IO Multiplexing, `Pthreads` | [Lab 9](lab-09/labsheet.pdf) | 19 Nov 2022 |
| 10 | Event-based Select Server, Signal driven I/O, `epoll` | [Lab 10](lab-10/labsheet.pdf) | 26 Nov 2022 |