Visual C++ 6.0网路编程教程

Visual C++ 6.0网路编程教程【Visual C++ 6.0网路编程教程】《Visual C++ 6.0网路编程教程》是2013年电子工业出版社出版的图书 , 作者是郑阿奇 。
内容简介本书以Visual C++ 6.0为平台 , 通过网路典型套用软体开发 , 介绍网路编程 。包括MFC Socket编程、Winsock API编程、即时通信套用开发、Web浏览器与伺服器软体开发、档案传输软体开发和电子邮件软体开发 。同时 , 介绍相关网路知识、网路环境配置、搭建步骤配合 , 便于理解和运行书中实例 。程式之间实现互操作 , 如客户端和伺服器对接、接入第三方程式、程式之间整合集成为套件等 , 使书中每个例子不再是孤立的实体 。将书中的实例程式与当前流行的产品软体进行比较 , 从而激发读者从事实际套用性网路编程开发的热情 。基本信息丛书名 :高等学校计算机教材作 译 者:郑阿奇出版时间:2013-06千 字 数:525版 次:01-01页 数:328开 本:16(185*260)装 帧:I S B N :9787121205316目 录第1章 开发平台和网路编程基础知识 (1)1.1 Visual C++6.0开发平台 (1)1.1.1 创建Visual C++6.0项目工程 (1)1.1.2 Visual C++6.0可视化设计 (3)1.1.3 一个简单的Visual C++6.0小程式 (6)1.2 网路编程基础知识 (13)1.2.1 网路协定 (13)1.2.2 网路套用编程界面 (16)1.2.3 网路程式工作机理 (18)1.2.4 本书编程的协定环境 (20)第2章 MFC Socket编程 (23)2.1 MFC及其Socket类 (23)2.1.1 MFC简介 (23)2.1.2 MFC中的Socket类 (24)2.2 Socket类网路编程 (27)2.2.1 客户端—伺服器方式(C/S模式) (27)2.2.2 CAsyncSocket类编程基础 (29)2.2.3 CAsyncSocket类程式的指针实现 (46)2.2.4 CSocket类编程 (55)2.3 Socket程式的互通 (64)2.3.1 不同版本Socket程式的互通 (64)2.3.2 接入第三方Socket程式 (67)第3章 Winsock API编程 (69)3.1 Winsock API编程原理 (69)3.1.1 通行的操作 (69)3.1.2 Winsock API函式详解 (71)3.1.3 TCP与UDP (75)3.2 TCP编程 (75)3.2.1 TCP通信流程 (76)3.2.2 TCP Socket API程式设计 (76)3.2.3 Winsock API程式与MFC Socket程式的等价性 (86)3.3 UDP编程 (86)3.3.1 UDP通信流程 (87)3.3.2 UDP Socket API程式设计 (87)3.3.3 UDP进程通信演示 (95)第4章 即时通信套用开发 (99)4.1 IM软体的体系结构 (99)4.1.1 网际网路中继通信原理 (99)4.1.2 P2P方式架构的系统 (100)4.2 C/S结构的聊天室套用 (101)4.2.1 聊天室功能效果展示 (101)4.2.2 聊天室的开发 (102)4.3 P2P架构的简单聊天工具 (121)4.3.1 软体使用效果展示 (121)4.3.2 P2P通信规约 (122)4.3.3 聊天工具的开发过程 (124)4.3.4 P2P方式通信的特性 (142)4.4 原型程式与IM产品 (146)4.4.1 本章程式与腾讯QQ软体的类比 (146)4.4.2 IM产品的增强功能与技术 (148)4.4.3 即时通信发展新趋势 (148)第5章 HTTP编程与全球资讯网开发 (150)5.1 HTTP原理 (150)5.1.1 全球资讯网的工作过程 (150)5.1.2 超文本传输协定 (151)5.1.3 统一资源定位符URL (155)5.2 浏览器开发 (156)5.2.1 MFC对浏览器开发的支持 (156)5.2.2 定製开发自己的浏览器 (160)5.3 Web伺服器的开发 (174)5.3.1 项目框架的建立 (174)5.3.2 Web伺服器界面总控 (179)5.3.3 Web服务流程的实现 (181)5.3.4 HTTP协定的实现 (186)5.3.5 协定实现的辅助代码 (192)5.4 自製浏览器访问Web伺服器 (196)5.4.1 Web资源準备 (196)5.4.2 访问Web伺服器 (198)5.4.3 相对路径下的资源访问 (200)第6章 FTP编程与资源访问 (202)6.1 FTP套用基础 (202)6.1.1 FTP简介 (202) 6.1.2 FTP的特性 (203)6.1.3 FTP工作原理 (204)6.1.4 FTP命令和应答 (206)6.1.5 FTP网路环境搭建和使用 (208)6.2 製作FTP上传下载器 (213)6.2.1 WinInet类对FTP的支持 (213)6.2.2 设计软体界面 (214)6.2.3 编程实现 (215)6.2.4 测试FTP客户端 (222)6.3 FTP伺服器的实现 (223)6.3.1 项目框架的建立 (224)6.3.2 FTP伺服器界面总控 (228)6.3.3 FTP服务流程的实现 (234)6.3.4 FTP协定的实现 (240)6.3.5 FTP实现辅助代码 (249)6.4 自製FTP客户端与伺服器对接 (264)6.4.1 FTP上传下载器的改造 (264)6.4.2 自製客户端访问伺服器 (266)第7章 电子邮件套用编程 (269)7.1 邮件系统原理 (269)7.1.1 概述 (269)7.1.2 邮件客户端配置 (271)7.1.3 邮件收发环境 (276)7.2 基于MAPI的邮件客户端开发 (280)7.2.1 开发邮件程式的接口MAPI (280)7.2.2 邮件客户端程式开发 (281)7.2.3 网路邮件收发实验 (293)7.3 基于POP3的邮件接收程式 (298)7.3.1 POP3原理 (298)7.3.2 用POP3协定实现邮件接收 (303)7.3.3 用POP3邮件程式接收信件 (318)