This is the repository about the four projects of the graduate-level Network Programming course by Prof. I-Chen Wu at NYCU. The content covers the following topics:
- UNIX Programming
- Socket Programming
- Synchronous/Asynchronous IO
- HTTP Server
- Common Gateway Interface (CGI)
- Proxy, SOCKS
- Firewall
Project 1. Shell
- UNIX Programming
Project 2. Remote Working Groud Server
- UNIX Programming
- Socket Programming
- Synchronous/Asynchronous IO
Project 3. HTTP Server and CGI Programs
- HTTP Server
- Commom Gateway Interface (CGI)
- Synchronous/Asynchronous IO
Project 4. SOCKS 4
- Proxy, SOCKS
- Common Gateway Interface (CGI)
- Synchronous/Asynchronous IO
- Firewall