目录 一基础理论篇二初级实践篇三进阶高级篇四拓展知识篇 一、基础理论篇 01、网络协议入门 02、LAN、WAN、WLAN、VLAN 和 VPN 的区别 03、IP 地址介绍 04、广播地址介绍 05、无连接和面向连接协议的区别 06、因特网的IP协议是不可靠无连接的,那为何当初不直接把它设计为可靠? 07、C/S和B/S架构的区别 二、初级实践篇 08、编程准备:字节序、地址转换 09、套接字的介绍 10、UDP编程 11、绑定( bind )端口需要注意的问题 12、UDP广播 13、UDP多播 14、TCP编程 15、TCP中connect()、listen()和accept()三者的关系 16、浅谈 TCP 三次握手和四次挥手 17、并发服务器的三种实现模型 三、进阶高级篇 18、原始套接字能干什么? 19、原始套接字编程 20、原始套接字实例:MAC 头部报文分析 21、原始套接字实例:MAC 地址扫描器 22、IP 数据报格式详解 23、TCP 和 UDP 数据报格式详解 24、原始套接字实例:发送 UDP 数据包 25、libpcap详解 26、libnet使用指南 四、拓展知识篇 27、杀毒软件和防火墙的区别 28、iptables使用说明 29、内网和外网之间的通信 30、抓包工具 Wireshark 使用介绍