AI简介
这是一本深入探讨Visual C++在网络通信编程领域应用的专业书籍。本书涵盖了从TCP/IP协议模型到Windows网络编程基础,从网络的基本应用到路由管理程序设计,从网络防火墙设计到网络安全等多个方面的内容。
本书首先介绍了TCP/IP协议模型,包括OSI参考模型和TCP/IP结构,以及IP地址和子网掩码、地址解析、域名系统等基础知识。接着,深入探讨了Windows网络编程基础,包括套接字、Winsock编程原理、Winsock I/O模型等,并通过实际案例展示了如何使用这些技术进行网络编程。
书中还详细介绍了网络的基本应用,如获取主机名和IP地址、获取网卡类型和子网掩码、获取网卡MAC地址等,以及如何使用IP配置信息管理程序设计和ARP表管理程序设计来管理网络配置和ARP表。此外,还介绍了基于Winsock的客户/服务器开发技术,包括TCP服务器设计、TCP客户端设计、多线程TCP服务器和客户端设计等。
本书还深入探讨了路由管理程序设计,包括获取路由表、管理特定路由、基于ICMP协议的路由跟踪等,以及如何使用本地网络活动监视和端口扫描来监控网络活动。此外,还介绍了TCP穿越