本书从网络编程基础、网络编程技术与方法、网络协议和网络编程应用等各个方面,深入浅出地介绍网络编程方法及其应用的基本概念、编程技巧、基本程序、应用实例等。介绍了常用的网络编程方法,特别是底层(即数据链路层、网络层和传输层)的网络编程方法,并为每种编程方法配备了相应的实例程序。这些编程方法是实现网络计费和网络安全等应用的基础。本书在网络编程的基础上,进一步介绍了几种常用的、基于报文拦截和协议分析实现的网络应用。
本书可作为高等院校计算机软件、网络工程、信息安全、软件工程等专业的本科生和研究生相关课程的教材,也可供从事网络产品及网络应用开发的技术人员参考。
本书从网络编程基础、网络编程技术与方法、网络协议和网络编程应用等各个方面,深入浅出地介绍网络编程方法及其应用的基本概念、编程技巧、基本程序、应用实例等。介绍了常用的网络编程方法,特别是底层(即数据链路层、网络层和传输层)的网络编程方法,并为每种编程方法配备了相应的实例程序。
第一篇 网络编程基础
第1章 网络编程基础
第二篇 网络编程方法与技术
第2章 直接网卡编程技术
第3章 基于Packet Driver的网络编程方法
第4章 基于NDIS的网络编程
第5章 基于Libpcap的网络编程技术
第6章 Libnet和Libnids编程技术
第7章 Winpcap编程技术
第8章 Socket编程
第9章 WinSock
第10章 WinSockI/O方法
第11章 Java网络编程
第三篇 TCP/IP协议
第12章 TCP/IP协议
第四篇 基于网络编程的网络应用
第13章 网络计费系统
第14章 网络监控系统
第15章 防火墙系统
第16章 网络入侵监测系统
参考文献