I. Basic Linux knowledge
[Study Notes] Linux platform files I/O operations [Study Notes] Linux platform files, directory and operations [Linux Study Notes] Standard Input and Output [Linux Study Notes] process concepts and control [Linux Study Notes] Signal Processing
2. inter-process communication
[Linux Network Programming learning notes] creating and using pipelines [Linux Network Programming learning notes] creating and using FIFO
Iii. Transport Layer Protocol TCP and UDP
[Linux network programming notes] Introduction to transmission protocols TCP and UDP
Iv. TCP socket
[Linux Network Programming learning notes] socket address Structure
5. UDP datagram
Vi. I/O model in socket
VII. Socket Property Control
8. Synchronization of inter-process communication
9. multiplexing and signal-driven I/O
10. Advanced socket I/O operations
11. multi-thread programming and network applications
12. IP protocol and its attributes
13. Network Programming security issues
Appendix, network programming example