Visual C++高级网络编程实战指南:TCP/IP、Winsock与实战项目

5星 · 超过95%的资源 需积分: 11 91 下载量 141 浏览量 更新于2024-07-26 2 收藏 19.33MB PDF 举报
"《Visual.C.网络高级编程》是一本由陈坚和陈伟合著的专业书籍,针对具有Visual C++网络编程基础的读者,详细讲解了网络编程的高级应用、使用技巧和难点。作者在介绍TCP/IP协议簇的基础知识后,着重介绍了Winsock网络编程接口,如套接字、Winsock模型、原始套接字、重迭I/O模型以及QoS等。书中还涵盖了WinInet编程、MFC Windows Sockets类的使用,以及多媒体网络编程、多线程编程等内容。 书中的章节包括: 1. TCP/IP协议:阐述了IP地址、数据包封装、TCP和UDP数据报的基本概念。 2. Winsock网络编程接口:详细介绍了套接字的概念、Winsock编程原理,以及各种I/O模型的实现。 3. Visual C++与网络编程:通过WinInet和Windows Sockets的结合,展示了HTTP、FTP客户和服务端的实现,以及在线聊天室的构建,同时讨论了多媒体在网络编程中的应用。 4. 基本网络编程技术:涉及网络配置信息的获取,如主机名、IP地址和系统支持的协议。 5. 实现了Telnet、HTTP、FTP协议,涉及协议原理、选项协商和命令处理。 6. 文件下载部分探讨了断点续传和异步Moniker文件的使用。 7. UDP协议的实现,包括网络广播、多播通信和语音全双工通信。 8. ICMP协议的实现,如Ping和TraceRoute程序。 9. PPP协议和RAS编程,涉及远程访问拨号。 10. 代理服务器的实现,使用Socket 5协议和HTTP代理服务器示例。 11. 讨论了ATL、DCOM和ActiveX技术在网络安全和进程间通信中的应用。 12. 网络安全部分涵盖了数据加密、数字签名、IPSP、IKMP和应用层安全。 这本书不仅理论深厚,而且提供了丰富的实例和实用技巧,是深入理解并提升Visual C++网络编程能力的宝贵参考资料。"