第一图书网

V1sual C++6.0开发网络典型应用实例导航(附光盘) (平装)

汪晓平 人民邮电出版社
出版时间:

2005-9  

出版社:

人民邮电出版社  

作者:

汪晓平  

页数:

501  

Tag标签:

无  

内容概要

  本书介绍了如何利用Visual C++6.0开发网络通信应用程序的方法,同时主要对目前流行的FTP、HTTP、E-mail、Telnet、网络临控、串口通信编程等Internet上使用的协议与通信协议高级编程开发进行了详细的讲解,并结合大量的实例使读者能够深入地了解各种网络应用程序的开发技巧。另外还介绍了在VC中进行网络通信开发的基本方法和技术以及各种网络的基础应用。  本书主要涉及到网络开发与通信两方面的内容,适合中、高级Visual C++程序员进行网络与通信开发时阅读和参考。

书籍目录

第1章 认识TCP/IP1.1 TCP/IP簇简介1.1.1 OSI模型1.1.2 TCP/IP结构1.1.3 常用协议1.1.4 进程/应用层协议1.1.5 RFC和标准简单服务1.2 TCP/IP基本概念1.2.1 IP地址与子网掩码1.2.2 地址解析1.2.3 域名系统1.2.4 数据包的封装和分用1.2.5 IP数据报1.2.6 UDP数据报1.2.7 TCP数据报1.2.8 端口号第2章 Windows网络编程2.1 Winsock基本概念2.1.1 套接字(Sockets)2.1.2 基本概念2.1.3 字节顺序2.2 Winsock编程原理2.2.1 Winsock的启动和终止2.2.2 错误检查和控制2.2.3 Winsock编程模型2.3 Winsock I/O模型2.3.1 Select模型2.3.2 WSAAsyncSelect模型2.3.3 WSAEventSelect模型2.4 Winsock 2的扩展特性2.4.1 原始套接字2.4.2 重叠I/O模型2.4.3 服务质量(QOS)2.5 套接字选项和I/O控制命令2.5.1 套接字选项2.5.2 I/O控制命令2.6 WinInet网络编程基础2.6.1 MFC WinInet类2.6.2 利用WinInet API进行编程2.7 MFC Windows Sockets网络编程基础2.7.1 CAsyncSocket类2.7.2 CSocket类第3章 基本网络应用3.1 获取计算机IP地址和计算机名3.1.1 实现原理3.1.2 程序实现3.2 获取域名、子网掩码、网卡类型3.2.1 实现原理3.2.2 程序实现3.3 获取网卡的MAC地址3.3.1 实现原理3.3.2 程序实现3.4 获取系统支持的网络协议信息3.4.1 实现原理3.4.2 程序实现3.5 端口扫描程序3.5.1 实现原理3.5.2 程序实现3.6 超级链接程序3.6.1 实现原理3.6.2 程序实现3.7 TCP/IP超级终端3.7.1 实现原理3.7.2 程序实现第4章 TCP、UDP典型应用实现4.1 TCP实现C/S结构的聊天程序4.1.1 服务器端程序开发4.1.2 客户端程序开发4.1.3 程序运行演示4.2 UDP实现点对点聊天程序4.2.1 实现原理4.2.2 代码分析4.2.3 程序演示4.3 聊天程序Network Messenger(Peer to Peer) 1294.3.1 实现原理4.3.2 代码分析4.3.3 程序运行演示第5章 FTP协议分析及典型应用5.1 FTP的工作原理5.1.1 FTP概述5.1.2 FTP基本概念5.1.3 数据流程5.2 开发FTP服务器程序5.2.1 服务器运行模块5.2.2 用户管理模块5.2.3 安全设置模块5.2.4 程序运行5.3 开发FTP客户端程序5.3.1 建立工程项目5.3.2 实例分析第6章 HTTP协议分析及典型应用6.1 HTTP介绍6.1.1 HTTP背景6.1.2 HTTP的内容6.1.3 消息(Message)6.1.4 请求(Request)6.1.5 响应(Response)6.1.6 访问认证6.1.7 URL编码6.1.8 HTTP的应用6.2 网站下载程序6.3 网络浏览器6.3.1 实现原理6.3.2 实例实现6.4 Web服务器6.4.1 Web Server相关理论6.4.2 ASP Web Server6.4.3 实例实现6.4.4 程序运行第7章 Telnet协议分析及典型应用7.1 Telnet协议7.1.1 Telnet概述7.1.2 Telnet命令7.1.3 NVT ASCII字符集7.1.4 协商选项7.1.5 子协商选项7.1.6 Telnet操作方式7.2 Telnet客户端——BBS高级程序开发7.2.1 实例实现7.2.2 实例分析第8章 E-mail协议分析及典型应用8.1 E-mail信件结构详述8.1.1 RFC822信件的格式和内容8.1.2 构造符合RFC822的信件8.1.3 RFC822信件的语法分析8.2 SMTP及发送电子邮件8.2.1 SMTP的模型描述8.2.2 SMTP的会话过程8.3 发送无附件E-mail程序8.3.1 实例实现8.3.2 代码分析8.4 发送有附件的邮件8.4.1 实例实现8.4.2 代码分析8.5 POP3与接收电子邮件8.5.1 POP3的模型描述8.5.2 POP3的会话过程8.6 接收E-mail的程序8.6.1 实例实现8.6.2 代码分析第9章 网络防火墙分析及设计9.1 防火墙基本理论9.1.1 认识防火墙9.1.2 使用防火墙的主要好处9.1.3 主要的防火墙技术9.2 数据包过滤防火墙-NetDefender9.2.1 程序功能设计9.2.2 代码分析9.2.3 实例演示第10章 在线五子棋游戏10.1 在线五子棋游戏10.2 程序分析10.2.1 网络连接部分10.2.2 棋盘部分10.2.3 背景音乐部分第11章 Windows串口通信11.1 串口通信硬件理论11.2 Windows API串口通信编程11.3 Windows串口通信相关API函数11.3.1 打开和关闭串口11.3.2 串口配置和串口属性11.3.3 读写串口11.3.4 通信事件11.3.5 设备控制命令11.4 TTY终端仿真程序11.4.1 功能目标11.4.2 主要技术/算法11.4.3 具体实现


编辑推荐

  目前市场上Visual C++的书特别多,且以介绍开发工具本身的教程类图书居多,真正对于某一个领域,特别是对网络编程进行深入解析的书很少。针对目前市场上此类图书存在的不足,作者特组织策划编写了本书。首先,吸取目前市场上其他网络通信编程书籍的精华,结合笔者实际编程经验加以总结、提炼。其次,采用“协议分析和典型应用”的结构安排内容,加重了关于网络协议的介绍,使得读者能够了解每一种网络通信协议的来龙去脉,这样才能够看懂书中介绍的每一个例程,而且更为重要的就是能够根据自己的需求以及书中介绍的协议规则对程序进行扩充。

图书封面

图书标签Tags

广告

下载页面


V1sual C++6.0开发网络典型应用实例导航(附光盘) (平装) PDF格式下载



相关图书