郑阿奇主编的《Visual C++网络编程教程》从崭新的视角透视网络程序,用形象生动的语言介绍网络编程,软件与自然事物相类比,程序与网络环境相依存,编程技巧与探索实验并重,技术原理与哲理感悟交织。读者只要学过C++语言,懂一点计算机和网络的基本知识,就可以顺利地学习本书。本书可作为普通高校计算机及相关专业本、专科学生学习网络编程的教材或参考书。同时,我们期待本书能成为广大计算机爱好者、网络爱好者、编程爱好者、软件发烧友、计算机网络DIY玩家的好朋友,为他们中的更多人成为高手贡献力量。
图书 | Visual C++网络编程教程(Visual Studio2010平台高等学校计算机教材) |
内容 | 编辑推荐 郑阿奇主编的《Visual C++网络编程教程》从崭新的视角透视网络程序,用形象生动的语言介绍网络编程,软件与自然事物相类比,程序与网络环境相依存,编程技巧与探索实验并重,技术原理与哲理感悟交织。读者只要学过C++语言,懂一点计算机和网络的基本知识,就可以顺利地学习本书。本书可作为普通高校计算机及相关专业本、专科学生学习网络编程的教材或参考书。同时,我们期待本书能成为广大计算机爱好者、网络爱好者、编程爱好者、软件发烧友、计算机网络DIY玩家的好朋友,为他们中的更多人成为高手贡献力量。 内容推荐 郑阿奇主编的《Visual C++网络编程教程》以Visual Studio 2010为平台,以全新的角度,通过一系列动态实例揭示网络编程的本质,包括MFC Socket编程、WinsockAPI编程、即时通信应用开发、HTTP编程与万维网开发、FTP编程与资源访问、电子邮件应用编程等。加上介绍相关网络知识、网络环境配置、搭建步骤配合,使读者能方便地理解和运行书中实例。程序之间实现互操作,如客户端和服务器对接、接入第三方程序、程序之间整合集成为套件等,使书中的每个例子不再是孤立的实体;将书中的实例程序与当下流行的产品软件进行比较,从而激发读者从事实际应用性网络编程开发的热情;适时地由所讲实例延伸开来,开拓读者视野。 《Visual C++网络编程教程》可作为计算机及相关专业本、专科网络编程的教材或参考书。同时,可为广大计算机爱好者、网络爱好者、编程爱好者、软件发烧友、计算机网络DIY玩家成为网络高手贡献一份力。 目录 第1章 网络编程和开发环境/1 1.1 Visual C++ 2010开发平台/1 1.1.1 Visual Studio 2010安装/1 1.1.2 创建Visual C++项目工程/4 1.1.3 Visual C++可视化设计/7 1.1.4 一个简单的Visual C++小程序/10 1.2 网络编程的基本概念/16 1.2.1 计算机网络协议/16 1.2.2 网络应用编程界面/19 1.2.3 网络程序工作机理/21 1.2.4 本书编程的协议环境/23 第2章 MFC Socket编程/25 2.1 MFC及其Socket类/25 2.1.1 MFC简介/25 2.1.2 MFC中的Socket类/26 2.2 C/S模式下网络程序的Socket通信实例/29 2.2.1 客户端—服务器方式(C/S模式/29 2.2.2 CAsyncSocket类编程基础/31 2.2.3 CAsyncSocket类程序的指针实现/51 2.2.4 CSocket类编程/62 2.3 Socket程序的互通/70 2.3.1 不同版本Socket程序的互通/70 2.3.2 接入第三方Socket程序/73 第3章 Winsock API编程/75 3.1 Winsock API编程原理/75 3.1.1 通行的操作/75 3.1.2 Winsock API函数详解/77 3.1.3 TCP与UDP/80 3.2 TCP编程/81 3.2.1 TCP通信流程/81 3.2.2 TCP Socket API程序设计/81 3.2.3 Winsock API程序与MFC Socket程序的等价性/92 3.3 UDP编程/92 3.3.1 UDP通信流程/92 3.3.2 UDP Socket API程序设计/93 3.3.3 UDP进程通信演示/100 第4章 即时通信应用开发/104 4.1 IM软件的体系结构/104 4.1.1 互联网中继通信原理/104 4.1.2 P2P方式架构的系统/105 4.2 C/S结构的聊天室应用/106 4.2.1 聊天室功能效果展示/106 4.2.2 聊天室的开发/107 4.3 P2P架构的简单聊天工具/124 4.3.1 软件使用效果展示/124 4.3.2 P2P通信规约/125 4.3.3 聊天工具的开发过程/126 4.3.4 P2P方式通信的特性/142 4.4 原型程序与IM产品/146 4.4.1 本章程序与腾讯QQ的类比/146 4.4.2 IM产品的增强功能与技术/147 4.4.3 即时通信发展新趋势/148 第5章 HTTP编程与万维网开发/150 5.1 HTTP原理/150 5.1.1 万维网的工作过程/150 5.1.2 超文本传输协议/151 5.1.3 统一资源定位符URL/154 5.2 浏览器开发/155 5.2.1 MFC对浏览器开发的支持/155 5.2.2 定制开发自己的浏览器/159 5.3 Web服务器的开发/173 5.3.1 项目框架的建立/173 5.3.2 Web服务器界面总控/177 5.3.3 Web服务流程的实现/180 5.3.4 HTTP协议的实现/187 5.3.5 协议实现的辅助代码/195 5.4 自制浏览器访问Web服务器/200 5.4.1 Web资源准备/200 5.4.2 访问Web服务器/201 5.4.3 相对路径下的资源访问/203 第6章 FTP编程与资源访问/205 6.1 FTP应用基础/205 6.1.1 FTP简介/205 6.1.2 FTP的特性/206 6.1.3 FTP工作原理/207 6.1.4 FTP命令和应答/208 6.1.5 FTP网络环境搭建和使用/211 6.2 制作FTP上传下载器/215 6.2.1 WinInet类对FTP的支持/215 6.2.2 设计软件界面/216 6.2.3 编程实现/217 6.2.4 测试FTP客户端/223 6.3 FTP服务器的实现/224 6.3.1 项目框架的建立/225 6.3.2 FTP服务器界面总控/230 6.3.3 FTP服务流程的实现/236 6.3.4 FTP协议的实现/244 6.3.5 FTP实现辅助代码/257 6.4 自制FTP客户端与服务器对接/273 6.4.1 FTP上传下载器的改造/273 6.4.2 自制客户端访问服务器/275 第7章 电子邮件应用编程/278 7.1 邮件系统原理/278 7.1.1 概述/278 7.1.2 邮件客户端配置/279 7.1.3 邮件收发环境/284 7.2 基于MAPI的邮件客户端开发/288 7.2.1 开发邮件程序的接口MAPI/288 7.2.2 邮件客户端程序开发/289 7.2.3 网络邮件收发实验/300 7.3 基于POP3的邮件接收程序/306 7.3.1 POP3原理/306 7.3.2 用POP3协议实现邮件接收/310 7.3.3 用POP3邮件程序接收邮件/322 |
标签 | |
缩略图 | ![]() |
书名 | Visual C++网络编程教程(Visual Studio2010平台高等学校计算机教材) |
副书名 | |
原作名 | |
作者 | 郑阿奇 |
译者 | |
编者 | |
绘者 | |
出版社 | 电子工业出版社 |
商品编码(ISBN) | 9787121204081 |
开本 | 16开 |
页数 | 325 |
版次 | 1 |
装订 | 平装 |
字数 | 538 |
出版时间 | 2013-06-01 |
首版时间 | 2013-06-01 |
印刷时间 | 2013-06-01 |
正文语种 | 汉 |
读者对象 | 研究人员,普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 0.504 |
CIP核字 | |
中图分类号 | TP312 |
丛书名 | |
印张 | 21 |
印次 | 1 |
出版地 | 北京 |
长 | 260 |
宽 | 187 |
高 | 14 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | |
版权提供者 | |
定价 | |
印数 | 3000 |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。