dos环境下WATTCP网络编程指南

5星 · 超过95%的资源 需积分: 20 16 下载量 54 浏览量 更新于2024-08-02 收藏 404KB PDF 举报
WATTCP网络编程库是Erick Engelke编写的文档,专为DOS环境下的TCP/IP编程提供详细的指导。这份文档包含了丰富的内容,从入门到高级技术,旨在帮助开发者理解和掌握在缺乏现代操作系统支持的环境下进行网络通信。 **章节概览:** 1. **Getting Started** (第4页) - 介绍了如何开始使用WATTCP,可能包括环境设置和基本概念的回顾,确保读者对后续内容有基础的理解。 2. **Programming Preliminaries** (第4页) - 提供了编程前的基础知识,如硬件需求和TCP/IP配置,这部分强调了在DOS系统中的特殊性。 3. **Hardware Requirements** (第4页) - 对于DOS系统,可能涉及到必要的硬件配置,例如串口或并行端口的使用,以及可能存在的兼容性问题。 4. **TCP/IP Configuration** (第4页) - 指导如何在DOS环境中正确配置TCP/IP协议栈,确保程序能与网络通信。 5. **Introduction to Network Programming** (第4页) - 解释了网络编程的基本原理,以及如何通过套接字API在DOS系统中创建和管理连接。 6. **Sockets** (第4页) - 对DOS下套接字的工作原理进行了详细阐述,包括阻塞和非阻塞模式的选择,以及它们在客户端-服务器模型中的应用。 7. **To Block or Not to Block** (第5页) - 探讨了在资源受限的DOS环境下,何时选择阻塞和非阻塞I/O模式以优化性能。 8. **Clients, Servers, and an Initial Example** (第6页) - 通过一个简化的示例展示了如何编写基本的客户端和服务器程序,以便读者理解实际操作。 9. **More Details** (第10页起) - 进一步讲解了诸如ASCII vs. BINARY、内核初始化、套接字函数等主题,帮助读者深入了解细节。 10. **Advanced Topics** (第10-29页) - 包括网络数据类型转换(如htons, htonl等)、IP地址解析(inet_addr, inet_ntoa)以及超时处理(ip_timer_init, ip_timer_expired)等。 11. **Utilities** (第30-32页) - 描述了实用工具如_ping_和_psocket_的功能,用于测试和展示远程主机信息。 12. **Configuration Files** (第21页) - 谈论了配置文件的使用,可能是设置参数或保存连接信息的地方。 13. **Help for UNIX Programmers** (第22页) - 针对那些熟悉Unix网络编程的读者,提供了向DOS环境迁移的指导。 14. **Technical Reference** (第24-29页) - 完整的技术参考部分,列出了详细的函数原型和使用说明。 15. **Conclusion** (未提及,但可能在文档末尾) - 总结了WATTCP的主要优点和在特定环境下的优势,以及对后续开发者的建议。 WATTCP文档是DOS时代网络编程的一份珍贵资源,尽管时代已变迁,但这份文档提供的技术原理和方法对于理解早期网络通信的底层工作原理仍有很高的价值。