注册 登录 进入教材巡展
#
  • #

出版时间:2013年6月

出版社:电子工业出版社

以下为《Visual C++ 网络编程教程(Visual Studio 2010平台)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121204081
  • 1-1
  • 159408
  • 0047151294-7
  • 平装
  • 16开
  • 2013年6月
  • 538
  • 336
  • 工学
  • 软件工程
  • TP312C
  • 编程语言
  • 本专科
内容简介
郑阿奇主编的《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