Visual C++网络编程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:郑阿奇主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121140532
- 页数:448 页
上篇 MFC网络编程与Internet应用开发 1
第1章 背景知识 3
1.1 计算机网络演化史 3
1.1.1 计算机网络的起源 3
1.1.2 计算机网络的进化 5
1.1.3 Internet时代 7
1.2 Visual C++开发平台 10
1.3 网络编程 24
1.3.1 什么是网络编程 24
1.3.2 网络程序 25
第2章 MFC Socket编程 29
2.1 MFC及其Socket类 29
2.1.1 MFC简介 29
2.1.2 MFC中的Socket类 31
2.2 C/S模式下网络程序的Socket通信实例 33
2.2.1 客户—服务器方式(C/S模式) 33
2.2.2 CAsyncSocket类编程基础 36
2.2.3 CAsyncSocket类程序的指针实现 60
2.2.4 CSocket类编程 73
2.3 与第三方程序的互通及Socket编程的本质 82
2.3.1 用自制程序访问第三方软件 82
2.3.2 进程通信的Socket机制与网络应用的同一性 88
第3章 即时通信:网络聊天软件 90
3.1 聊天软件技术的渊源和演变 90
3.1.1 网络聊天应用的起源 90
3.1.2 从聊天室到ICQ 92
3.1.3 即时通信与P2P 92
3.2 聊天室应用 93
3.2.1 聊天室功能效果展示 93
3.2.2 聊天室的开发 94
3.2.3 从聊天室到腾讯QQ 115
3.3 即时通信新趋势 119
第4章 万维网:浏览器中的Internet 120
4.1 浏览器发展简史 120
4.1.1 浏览器概述 121
4.1.2 浏览器简史 121
4.1.3 主流浏览器 122
4.2 MFC对浏览器应用开发的支持 123
4.2.1 文档/视图结构与CHtmlView类 124
4.2.2 WinInet类与Internet编程 128
4.3 浏览器开发 129
4.3.1 创建基于文档/视图结构的浏览器工程 129
4.3.2 定制开发自己的浏览器 131
4.3.3 通过浏览器看 145
4.4 浏览器中的Internet 149
4.4.1 浏览器与资源管理器 149
4.4.2 统一资源定位符 151
4.4.3 浏览器中的Internet 153
第5章 文件的上传与下载:FTP客户端开发 155
5.1 FTP的基本概念 155
5.1.1 什么是FTP 155
5.1.2 FTP工作原理 156
5.1.3 匿名FTP 156
5.2 FTP网络环境的搭建 157
5.2.1 FTP服务器的架设 157
5.2.2 用FlashFXP测试自己的FTP站点 163
5.3 制作自己的FTP上传下载器 166
5.3.1 MFC WinInet类对FTP的支持 166
5.3.2 创建工程、设计软件界面 166
5.3.3 编程实现 168
5.3.4 本地测试FTP上传下载器 175
5.4 FTP的实用性 183
5.4.1 访问实际的局域网 183
5.4.2 传输大文件的情况 185
5.4.3 FTP与其他下载技术 188
第6章 电子邮件 189
6.1 电子邮件概述 189
6.1.1 第一封电子邮件 189
6.1.2 邮件系统工作过程 190
6.1.3 电子邮件协议 192
6.1.4 邮件服务商与电子邮箱的选择 193
6.2 Outlook Express与邮件客户端环境的配置 194
6.2.1 Outlook Express简介 194
6.2.2 申请免费邮箱 195
6.2.3 Outlook Express的配置和使用 196
6.2.4 邮件收发环境的性质 203
6.3 电子邮件客户端程序开发 209
6.3.1 开发邮件程序的接口MAPI 209
6.3.2 编写电子邮件程序的步骤 210
6.3.3 电子邮件程序开发 211
6.4 网络邮件收发实验 222
下篇 Winsock编程和基于TCP/IP应用开发 229
第7章 Winsock API编程基础 231
7.1 Winsock API原理 231
7.1.1 网络协议栈 231
7.1.2 网络应用编程界面 234
7.1.3 Winsock API编程原理 238
7.2 TCP编程 244
7.2.1 TCP通信流程 244
7.2.2 TCP Socket API程序设计 245
7.2.3 Winsock API程序与MFC Socket类程序的等价性 256
7.3 UDP编程 258
7.3.1 UDP通信流程 258
7.3.2 UCP Socket API程序设计 259
7.3.3 UDP进程通信演示 266
第8章 P2P编程 270
8.1 P2P的发明 270
8.1.1 一个网络音乐发烧友捣鼓出的杰作 270
8.1.2 P2P概述 271
8.1.3 P2P原理 274
8.2 简单P2P软件的开发 276
8.2.1 软件使用效果展示 276
8.2.2 P2P通信规约 277
8.2.3 P2P聊天工具的开发过程 278
8.3 P2P带来的感悟 295
8.3.1 从P2P通信规约看网络协议的本质 295
8.3.2 P2P软件终端的“全息性” 297
第9章 HTTP编程:Web服务器的开发 302
9.1 HTTP原理 303
9.1.1 万维网的工作过程 303
9.1.2 超文本传输协议 304
9.2 Web服务器的开发 307
9.2.1 项目工程的架构 308
9.2.2 Web服务的界面总控 312
9.2.3 Web服务流程的实现 316
9.2.4 HTTP协议的实现 323
9.2.5 HTTP协议实现辅助代码 331
9.3 自制浏览器访问Web服务器的实验 337
9.3.1 实验准备 337
9.3.2 访问本地计算机上不同类的资源 339
9.3.3 根据相对路径访问特定目录下的资源 344
第10章 FTP编程:FTP服务器实例 346
10.1 FTP原理 347
10.1.1 FTP简介 347
10.1.2 FTP支持的文件类型和结构 347
10.1.3 FTP工作原理 348
10.1.4 FTP命令和应答 350
10.2 FTP服务器的实现 353
10.2.1 项目工程的架构 353
10.2.2 FTP服务的界面总控 359
10.2.3 FTP服务流程的实现 365
10.2.4 FTP的实现 374
10.2.5 FTP实现辅助代码 387
10.3 完整的FTP软件套件 403
10.3.1 FTP上传下载器的改造 404
10.3.2 自制FTP客户端与服务器的对接实验 405
第11章 POP3实现邮件接收程序 410
11.1 POP3原理 410
11.1.1 POP3协议的工作过程 411
11.1.2 POP3会话命令与应答 411
11.1.3 POP3工作实例 412
11.1.4 电子邮件报文格式举例 413
11.2 用POP3协议实现邮件接收 415
11.2.1 项目工程的架构 415
11.2.2 套接字管理功能实现 419
11.2.3 程序界面的控制代码 421
11.2.4 POP3协议的实现 423
11.2.5 POP3协议实现辅助 428
11.3 用自制POP3邮件程序接收信件 428
第12章 网络应用的演变与展望 432
12.1 两大演变趋势 432
12.1.1 永恒的矛盾:分散化与集中化 432
12.1.2 P2P统治因特网 433
12.1.3 网格与云计算 433
12.2 Internet应用模式的变迁 434
12.2.1 从C/S到B/S架构 434
12.2.2 从Web1.0到Web2.0阶段 436
12.3 网络大融合 438
12.3.1 3G与手机上网 439
12.3.2 三网融合 441
12.3.3 无线传感器与物联网 442
12.4 网络编程开发的新领域 442
12.4.1 Ajax 443
12.4.2 多核编程 443
12.4.3 C++/CLI编程 443
12.5 未来无限可能 444
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《网络利他行为研究》蒋怀滨著 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017