Visual C++网络编程实例指南

5星 · 超过95%的资源 需积分: 10 11 下载量 143 浏览量 更新于2024-10-18 收藏 4.82MB PDF 举报
"Visual_C++网络程序设计实例详解.pdf" 本书是《Visual C++网络程序设计实例详解》,由张越等人编著,人民邮电出版社出版。该书详细讲解了使用Visual C++进行网络编程的各种技术和实践,适用于有一定C/C++语言基础并希望深入学习Windows网络编程的读者和专业网络程序员。 书中涵盖了多个关键主题,如: 1. **TCP和UDP的客户/服务器编程**:介绍了如何构建基于TCP和UDP协议的客户端和服务器应用程序,包括单线程和多线程服务器的实现,以及如何通过Internet进行通信。 2. **Internet和LAN上的远程PC控制**:讲解了如何实现在Internet和局域网上对远程计算机的控制,这对于远程桌面、文件共享和系统管理非常有用。 3. **链路层的计算机扫描技术**:涉及底层网络操作,如计算机的网络扫描,这对于网络监控和安全检测至关重要。 4. **路由跟踪技术**:阐述了追踪数据包在网络中的路由路径,帮助理解网络流量和问题定位。 5. **IP欺骗技术**:讨论了IP欺骗的概念和应用,同时也提醒了相关的安全风险。 6. **密码截获及保护技术**:探讨了密码安全问题,包括如何防止密码截获,以及如何实现更安全的通信。 7. **网络封包截获技术**:介绍了网络包嗅探和分析,这对于网络调试和安全审计非常重要。 8. **IOCP技术**:讲解了I/O完成端口(IOCP)的使用,这是一种高效的异步I/O模型,常用于高性能网络服务。 9. **分层协议和NDIS中间层网络驱动编程**:深入到网络协议栈的层次结构,包括NDIS驱动的开发,这对于网络设备驱动的开发人员来说极其有价值。 书中实例丰富且实用,每个章节都包含多个实例程序,这些实例可以帮助读者更好地理解和应用理论知识。同时,随书附带的光盘提供了源代码,供读者实际操作和学习。 《Visual C++网络程序设计实例详解》是一本全面而深入的网络编程指南,它不仅教授技术,还强调实践,有助于提升读者在网络编程领域的技能和实践经验。