Visual C++网络编程

Visual C++网络编程

郑阿奇, 主编

出版社:电子工业出版社

年代:2011

定价:49.0

书籍简介:

本书以Visual Studio 2008作为平台,介绍 Visual C++网络编程。全书共12章,分上、下两篇共四个部分。上篇为“MFC网络编程与Internet应用开发”,本篇暂不涉及网络协议,而是用现成的MFC类库和API开发人们身边常见的典型应用(主要为客户端程序)。下篇《Winsock编程和基于TCP/IP应用开发》,此篇进一步深入到Winsock API和应用层协议,详细介绍套接字接口编程基础、P2P以及网络应用协议主要功能的编程实现。

书籍目录:

上篇 MFC网络编程与Internet应用开发1第1章 背景知识31.1 计算机网络演化史31.1.1 计算机网络的起源31.1.2 计算机网络的进化51.1.3 Internet时代71.2 Visual C 开发平台101.3 网络编程241.3.1 什么是网络编程241.3.2 网络程序25第2章 MFC Socket编程292.1 MFC及其Socket类292.1.1 MFC简介292.1.2 MFC中的Socket类312.2 C/S模式下网络程序的Socket通信实例332.2.1 客户—服务器方式(C/S模式)332.2.2 CAsyncSocket类编程基础362.2.3 CAsyncSocket类程序的指针实现602.2.4 CSocket类编程732.3 与第三方程序的互通及Socket编程的本质822.3.1 用自制程序访问第三方软件822.3.2 进程通信的Socket机制与网络应用的同一性88第3章 即时通信:网络聊天软件903.1 聊天软件技术的渊源和演变903.1.1 网络聊天应用的起源903.1.2 从聊天室到ICQ923.1.3 即时通信与P2P923.2 聊天室应用933.2.1 聊天室功能效果展示933.2.2 聊天室的开发943.2.3 从聊天室到腾讯QQ1153.3 即时通信新趋势119第4章 万维网:浏览器中的Internet1204.1 浏览器发展简史1204.1.1 浏览器概述1214.1.2 浏览器简史1214.1.3 主流浏览器1224.2 MFC对浏览器应用开发的支持1234.2.1 文档/视图结构与CHtmlView类1244.2.2 WinInet类与Internet编程1284.3 浏览器开发1294.3.1 创建基于文档/视图结构的浏览器工程1294.3.2 定制开发自己的浏览器1314.3.3 通过浏览器看1454.4 浏览器中的Internet1494.4.1 浏览器与资源管理器1494.4.2 统一资源定位符1514.4.3 浏览器中的Internet153第5章 文件的上传与下载:FTP客户端开发1555.1 FTP的基本概念1555.1.1 什么是FTP1555.1.2 FTP工作原理1565.1.3 匿名FTP1565.2 FTP网络环境的搭建1575.2.1 FTP服务器的架设1575.2.2 用FlashFXP测试自己的FTP站点1635.3 制作自己的FTP上传下载器1665.3.1 MFC WinInet类对FTP的支持1665.3.2 创建工程、设计软件界面1665.3.3 编程实现1685.3.4 本地测试FTP上传下载器1755.4 FTP的实用性1835.4.1 访问实际的局域网1835.4.2 传输大文件的情况1855.4.3 FTP与其他下载技术188第6章 电子邮件1896.1 电子邮件概述1896.1.1 第一封电子邮件1896.1.2 邮件系统工作过程1906.1.3 电子邮件协议1926.1.4 邮件服务商与电子邮箱的选择1936.2 Outlook Express与邮件客户端环境的配置1946.2.1 Outlook Express简介1946.2.2 申请免费邮箱1956.2.3 Outlook Express的配置和使用1966.2.4 邮件收发环境的性质2036.3 电子邮件客户端程序开发2096.3.1 开发邮件程序的接口MAPI2096.3.2 编写电子邮件程序的步骤2106.3.3 电子邮件程序开发2116.4 网络邮件收发实验222下篇 Winsock编程和基于TCP/IP应用开发229第7章 Winsock API编程基础2317.1 Winsock API原理2317.1.1 网络协议栈2317.1.2 网络应用编程界面2347.1.3 Winsock API编程原理2387.2 TCP编程2447.2.1 TCP通信流程2447.2.2 TCP Socket API程序设计2457.2.3 Winsock API程序与MFC Socket类程序的等价性2567.3 UDP编程2587.3.1 UDP通信流程2587.3.2 UCP Socket API程序设计2597.3.3 UDP进程通信演示266第8章 P2P编程2708.1 P2P的发明2708.1.1 一个网络音乐发烧友捣鼓出的杰作2708.1.2 P2P概述2718.1.3 P2P原理2748.2 简单P2P软件的开发2768.2.1 软件使用效果展示2768.2.2 P2P通信规约2778.2.3 P2P聊天工具的开发过程2788.3 P2P带来的感悟2958.3.1 从P2P通信规约看网络协议的本质2958.3.2 P2P软件终端的“全息性”297第9章 HTTP编程:Web服务器的开发3029.1 HTTP原理3039.1.1 万维网的工作过程3039.1.2 超文本传输协议3049.2 Web服务器的开发3079.2.1 项目工程的架构3089.2.2 Web服务的界面总控3129.2.3 Web服务流程的实现3169.2.4 HTTP协议的实现3239.2.5 HTTP协议实现辅助代码3319.3 自制浏览器访问Web服务器的实验3379.3.1 实验准备3379.3.2 访问本地计算机上不同类的资源3399.3.3 根据相对路径访问特定目录下的资源344第10章 FTP编程:FTP服务器实例34610.1 FTP原理34710.1.1 FTP简介34710.1.2 FTP支持的文件类型和结构34710.1.3 FTP工作原理34810.1.4 FTP命令和应答35010.2 FTP服务器的实现35310.2.1 项目工程的架构35310.2.2 FTP服务的界面总控35910.2.3 FTP服务流程的实现36510.2.4 FTP的实现37410.2.5 FTP实现辅助代码38710.3 完整的FTP软件套件40310.3.1 FTP上传下载器的改造40410.3.2 自制FTP客户端与服务器的对接实验405第11章 POP3实现邮件接收程序41011.1 POP3原理41011.1.1 POP3协议的工作过程41111.1.2 POP3会话命令与应答41111.1.3 POP3工作实例41211.1.4 电子邮件报文格式举例41311.2 用POP3协议实现邮件接收41511.2.1 项目工程的架构41511.2.2 套接字管理功能实现41911.2.3 程序界面的控制代码42111.2.4 POP3协议的实现42311.2.5 POP3协议实现辅助42811.3 用自制POP3邮件程序接收信件428第12章 网络应用的演变与展望43212.1 两大演变趋势43212.1.1 永恒的矛盾:分散化与集中化43212.1.2 P2P统治因特网43312.1.3 网格与云计算43312.2 Internet应用模式的变迁43412.2.1 从C/S到B/S架构43412.2.2 从Web1.0到Web2.0阶段43612.3 网络大融合43812.3.1 3G与手机上网43912.3.2 三网融合44112.3.3 无线传感器与物联网44212.4 网络编程开发的新领域44212.4.1 Ajax44312.4.2 多核编程44312.4.3 C /CLI编程44312.5 未来无限可能444

内容摘要:

本书以Visual Studio 2008为平台,介绍VisualC 网络编程。全书共12章,分上、下两篇共四个部分。上篇为“MFC网络编程与Internet应用开发”,暂不涉及网络协议,而是用现成的MFC类库和API开发人们身边常见的典型应用(主要为客户端程序)。上篇又分两个部分:第一部分(第1~2章),介绍网络编程背景和MFCSocket编程;第二部分(第3~6章),介绍Internet应用开发,以及典型实例的开发过程。下篇为“Winsock编程和基于TCP/IP应用开发”,进一步深入到WinsockAPI和应用层协议,详细介绍套接字接口编程基础、P2P以及网络应用协议主要功能的编程实现。下篇也分为两个部分:第三部分(第7~8章),介绍WinsockAPI编程基础和P2P编程;第四部分(第9~12章),介绍基于TCP/IP应用层主要协议(HTTP/FTP/POP3)的程序的实现原理和编程方法。本书配有光盘,提供同步教学课件和所有源代码文件。

书籍规格:

书籍详细信息
书名Visual C++网络编程站内查询相似图书
丛书名魅力·实践·发现
9787121140532
如需购买下载《Visual C++网络编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸26 × 18装帧平装
页数 460 印数

书籍信息归属:

Visual C++网络编程是电子工业出版社于2011.7出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。