本书采用理论与实例相结合的形式向读者介绍使用C++ Builder进行网络开发的方法和技巧。理论部分涉及到Interet基础知识、网络协议、客户/服务器原理、Web服务器与浏览器、CGI与ISAPI、动态链接库、分布式系统、Socket编程原理、NetBIOS、C++ Builder的网络开发控件使用原理及方法等内容。实例是与理论紧密结合的应用程序,主要包括:收发电子邮件系统、文件传输系统、网络数据传输、网络聊天系统、网络连珠游戏、创建web服务器应用程序、基于客户/服务器模式的数据库和多层数据库应用程序开发、应用程序中嵌入浏览器、主机地址查询、获取网络适配器信息等。
\r\n
第一部分 C++Builder网络控件编程\r\n\r\n第1章 Powersock、NMEcho、NMDayTime与NMTime控件编程\r\n\r\n1.1 Internet简介\r\n1.1.1 Internet的形成和发展\r\n1.1.2 Internet体系结构\r\n1.1.3 Internet提供的服务\r\n1.1.4 Internet的连接方法\r\n1.2 C++Builder中网络连通性测试控件\r\n1.2.1 Powersock控件\r\n1.2.2 NMEcho控件\r\n1.2.3 NMDayTime控件\r\n1.2.4 NMTime控件\r\n1.3 网络连通性测试程序\r\n1.3.1 程序目标\r\n1.3.2 实现步骤\r\n1.3.3 实例分析\r\n\r\n第2章 NMFTP控件编程\r\n\r\n2.1 文件传输 \r\n2.1.1 文件传输基本知识\r\n2.1.2 文件传输服务的实现机制\r\n2.1.3 普通文件传输协议\r\n2.1.4 网络文件系统\r\n2.2 NMFTP控件\r\n2.2.1 NMFTP控件的功能\r\n2.2.2 NMFTP控件的属性、方法和事件\r\n2.3 文件传输实例程序\r\n2.3.1 程序目标\r\n2.3.2 实现步骤\r\n2.3.3 实例分析\r\n\r\n第3章 NMPOP3和NMSMTP控件编程\r\n\r\n3.1 电子邮件 \r\n3.1.1 电子邮件基本知识\r\n3.1.2 现代E-mail系统的实现机制\r\n3.2 注册一月和NMPOP3及NMSMTP控件\r\n3.2.1 注册表\r\n3.2.2 NMPOP3控件\r\n3.2.3 NMSMTP控件\r\n3.3 收发电子邮件实例程序\r\n3.3.1 程序目标\r\n3.3.2 实现步骤\r\n3.3.3 实例分析\r\n\r\n第4章 NMUDP控件编程\r\n\r\n4.1 数据报基本知识 \r\n4.1.1 网络主机间数据传送\r\n4.1.2 端口号\r\n4.1.3 UDP\r\n4.1.4 UDP头部\r\n4.1.5 UDP检验和\r\n4.1.6 UDP回送服务器\r\n4.1.7 时间和日期服务\r\n4.2 NMUDP控件\r\n4.2.1 NMUDP的功能\r\n4.2.2 NMUDP的属性、方法和事件\r\n4.3 数据报系统实例\r\n4.3.1 程序目标\r\n4.3.2 实现步骤\r\n4.3.3 实例分析\r\n\r\n第5章 NMNNTP控件编程\r\n\r\n5.1 新闻组基本知识\r\n5.1.1 新闻组的历史\r\n5.1.2 新闻组的主要功能\r\n5.1.3 新闻组与BBS\r\n5.1.4 新闻组系统组成\r\n5.1.5 新闻服务器\r\n5.2 NNTP控件 \r\n5.2.1 NNTP控件的属性\r\n5.2.2 NNTP控件的方法\r\n5.2.3 NNTP控件的事件\r\n5.3 新闻阅读程序\r\n5.3.1 实现目标\r\n5.3.2 实现步骤\r\n5.3.3 实例分析\r\n\r\n第6章 NMHTTP控件编程\r\n\r\n6.1 HTTP基本知识 \r\n6.1.1 超媒体与超文本\r\n6.1.2 超文本标记语言\r\n6.1.3 万维网页面中的表单\r\n6.1.4 万维网页面中的超及链接\r\n6.1.5 超文本传输协议\r\n6.1.6 HTTP的报文结构\r\n6.1.7 统一资源一位符\r\n6.1.8 WWW的工作过程\r\n6.1.9 浏览器的结构\r\n6.1.10 域名系统\r\n6.2 NMHTTP控件\r\n6.2.1 NMHTTP控件的属性\r\n6.2.2 NMHTTP控件的方法\r\n6.2.3 NMHTTP控件的事件\r\n6.3 超文本处理实例\r\n6.3.1 程序目标\r\n6.3.2 实现步骤\r\n6.3.3 实例分析\r\n\r\n第7章 NMURL与NMUUProcessor控件编程\r\n\r\n7.1 控件介绍\r\n7.1.1 NMURL控件\r\n7.1.2 NMUUProcessor控件\r\n7.2 数据编码/解码实例程序\r\n7.2.1 程序目标\r\n7.2.2 实现步骤\r\n7.2.3 实例分析\r\n7.2.4 运行测试\r\n\r\n第8章 NMMsg、NMMsgServ与NMStrm、NMStrmServ控件编程\r\n\r\n8.1 控件介绍\r\n8.1.1 NMMsg控件\r\n8.1.2 NMMsgServ控件\r\n8.1.3 NMStrm控件 \r\n8.1.4 NMStrmServ控件\r\n8.2 发送/接收数据实例程序\r\n8.2.1 程序目标\r\n8.2.2 实现步骤\r\n8.2.3 实例分析\r\n8.2.4 运行测试\r\n\r\n第9章 ClientSocket与ServerSocket控件编程\r\n\r\n9.1 客户/服务器基本知识及编程原理 \r\n9.1.1 网络计算模式的发展\r\n9.1.2 客户/服务器的基本模式\r\n9.1.3 客户/服务器模式的具体内容\r\n9.1.4 BOOTP引导协议\r\n9.1.5 动态主机配置协议\r\n9.2 C++Builder与WinSock编程\r\n9.2.1 WinSock概述\r\n9.2.2 C++Builder中Socket编程\r\n9.3 网络聊天程序\r\n9.3.1 程序目标\r\n9.3.2 实现步骤\r\n9.3.3 实例分析\r\n9.4 网络连珠游戏\r\n9.4.1 程序目标\r\n9.4.2 实现步骤\r\n9.4.3 实例分析\r\n\r\n第二部分 Web程序设计\r\n\r\n第10章 Web服务器应用程序 \r\n\r\n10.1 Web服务器与WWW工作原理\r\n10.1.1 Web服务器\r\n10.1.2 WWW工作原理\r\n10.1.3 Web文档的三种类型\r\n10.2 C++Builder与Web应用程序\r\n10.2.1 Web服务器应用程序的逻辑结构\r\n10.2.2 Web模块\r\n10.2.3 WebDispatcher控件\r\n10.2.4 TWebActionItem\r\n10.2.5 HTTP请求消息\r\n10.2.6 HTTP响应消息\r\n10.2.7 PageProducer控件\r\n10.2.8 DataSetPageProducer控件\r\n10.2.9 管理Web服务器应用程序\r\n10.2.10 Web服务器与数据库\r\n\r\n第11章 CGI编程\r\n\r\n11.1 CGI基本知识 \r\n11.1.1 处理动态文档的Web服务器的设计\r\n11.1.2 CGI标准与CGI脚本\r\n11.1.3 CGI的输出\r\n11.1.4 环境变量\r\n11.1.5 CGI的输入\r\n11.1.6 调用CGI程序\r\n11.1.7 CGI程序实例\r\n11.1.8 CGI与网络数据库的交互\r\n11.2 C++Builder中的CGI编程\r\n11.2.1 创建CGI类型服务器应用程序\r\n11.2.2 CGI类型Web服务器应用程序管理\r\n11.2.3 CGI中的HTTP请求消息\r\n11.2.4 CGI中的HTTP响应消息\r\n11.3 CGI编程实例\r\n11.3.1 普通CGI编程实例\r\n11.3.2 CGI与数据库编程实例\r\n\r\n第12章 ISAPI编程\r\n\r\n12.1 动态链接库 \r\n12.1.1 DLL原理及特点\r\n12.1.2 DLL与EXE文件\r\n12.1.3 DLL导入与导出\r\n12.1.4 隐式链接和显式链接\r\n12.1.5 客户程序查找DLL的方式\r\n12.2 ISAPI\r\n12.2.1 ISAPI基本知识\r\n12.2.2 C++Builder与ISAPI编程\r\n12.3 ISAPI编程实例\r\n12.3.1 实例目标\r\n12.3.2 实例步骤\r\n12.3.3 实例分析\r\n12.3.4 运行测试\r\n\r\n第13章 嵌入浏览器\r\n\r\n13.1 C++Builder中的浏览器控件 \r\n13.2 嵌入浏览器实例\r\n13.2.1 实例目标\r\n13.2.2 实现步骤\r\n13.2.3 实例分析\r\n13.2.4 运行测试\r\n\r\n第14章 MIDAS编程\r\n\r\n14.1 分布式程序基础知识\r\n14.1.1 分布式系统的发展\r\n14.1.2 分布式系统使用的技术\r\n14.2 C++Builder与分布式结构\r\n14.2.1 C++Builder对分布式结构的支持\r\n14.2.2 MIDAS\r\n14.2.3 DCOM\r\n14.3 MIDAS应用程序实例\r\n14.3.1 数据显示实例\r\n14.3.2 数据更新实例\r\n14.3.3 数据查询实例\r\n14.3.4 实例分析\r\n14.4 MIDAS程序的分发\r\n14.4.1 服务器端应用程序的分发\r\n14.4.2 客户端应用程序的分发\r\n14.4.3 以ActiveForm方式发布客户程序\r\n\r\n第三部分 Windows Socket API网络编程\r\n\r\n第15章 Windows Socket编程\r\n\r\n15.1 Windows Socket的基本知识 \r\n15.1.1 Socket的编程原理\r\n15.1.2 WinSock的编程原理\r\n15.1.3 WinSock2.0\r\n15.1.4 C++Builder控制台程序与MS-DOS程序\r\n15.2 获取主机IP地址实例程序\r\n15.2.1 实例目标\r\n15.2.2 程序步骤\r\n15.2.3 实例分析\r\n15.2.4 运行测试\r\n15.3 域名和IP地址的转换实例\r\n15.3.1 实例目标\r\n15.3.2 程序步骤\r\n15.3.3 实例分析\r\n15.3.4 运行测试\r\n15.4 C/S连接实例\r\n15.4.1 实例目标\r\n15.4.2 程序步骤\r\n15.4.3 实例分析\r\n15.4.4 运行测试\r\n\r\n第16章 NetBIOS编程\r\n\r\n16.1 NetBIOS的基础知识\r\n16.1.1 NetBIOS的功能\r\n16.1.2 NetBIOS命令\r\n16.1.3 NCB结构中的字段含义\r\n16.1.4 NetBIOS提供的服务\r\n16.2 网卡测试实例程序\r\n16.2.1 实例目标\r\n16.2.2 程序步骤\r\n16.2.3 实例分析\r\n16.2.4 运行测试 \r\n\r\n附录 一些常见的服务及其对应端口