Linux Network Programming tutorials and linux Network Programming tutorials
I. Basic Theory
01. network protocols
02. Differences between LAN, WAN, WLAN, VLAN, and VPN
03. IP address Introduction
04. broadcast address Introduction
05. Differences between connectionless and connection-oriented protocols
06. The IP protocol of the Internet is unreliable and connectionless. Why didn't I design it as reliable?
07. Differences between C/S and B/S Architectures
Ii. Preliminary Practice
08. Programming preparation: byte order and address conversion
09. Socket Introduction
10. UDP Programming
11. Notes for binding (bind) Ports
12. UDP Broadcast
13. UDP multicast
14. TCP Programming
15. Relationship between connect (), listen (), and accept () in TCP
16. TCP three-way handshake and four-way handshake
17. Three implementation models of concurrent servers
Iii. Advanced
18. What can the original socket do?
19. original socket programming
20. original socket instance: MAC header Packet Analysis
21. original socket instance: MAC address Scanner
22. Detailed description of IP datagram format
23. Details on TCP and UDP datagram formats
24. original socket instance: Send UDP data packets
25. libpcap details
26. libnet User Guide
Iv. expand knowledge
27. Differences between anti-virus software and Firewall
28. iptables instructions
29. Communication between the Intranet and the Internet
30. Introduction to Wireshark