--- title: List of slides tags: NetProg21 description: View the slide with "Slide Mode". slideOptions: spotlight: enabled: false transition: 'fade' display: 'block' slideNumber: true overview: true --- {%hackmd bxsQAKRrSe-0K7dbTGPINQ %} ## Network Programming @CS.NYCU * [L0: syllabus](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/ryMroKwyF) * [L1: UNIX](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/rJ45NsPyt) * [L2: IPC](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/Hyah4KD1t) * [L3: Network Primer](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/HkuXQxu1K) * [L4: Socket](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/S1Z7fWdyt) * [L5: Client-Server](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/HknPJodyt) * [L6: Issues](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/HklmPnO1Y) * [L7: C10k](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/BJ9nkauJt) * [L8: Boost](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/HkfkTa2JY) * [L9: HTTP](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/BJecCTdkF) * [L10: FastCGI](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/ByU-ReFyK) * [L11: WinSock](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/rJNi4WYkF) * [L12: Thread](http://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf) ([Note](https://blog.acolyer.org/2014/12/09/why-threads-are-a-bad-idea/)) * [L13: Security](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/BkOcZEKyF#/) * [L14: Firewall](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/BklIf6out) * [L15: Bastion](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/SJUtzVKJK) * [L16: Proxy](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/S1WLVyBFK) * [L17: Filtering](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/r1FoGLKJY) * [L18: Internet Services](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/S1B3F9rKF) * [L19: NAT](https://hackmd.io/@wbjfRtFvQ96uXiHjQ0AvgA/rJ4yAfwqY#/)