图书介绍
网络编程实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![网络编程实用教程](https://www.shukui.net/cover/67/33074054.jpg)
- 叶树华,高志红编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115150044
- 出版时间:2006
- 标注页数:342页
- 文件大小:23MB
- 文件页数:353页
- 主题词:计算机网络-程序设计-高等学校-教材
PDF下载
下载说明
网络编程实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 网络编程基础1
1.1 网络编程相关的基本概念1
1.1.1 网络编程与进程通信1
1.1.2 Internet中网间进程的标识4
1.1.3 网络协议的特征8
1.1.4 高效的用户数据报协议10
1.1.5 可靠的传输控制协议11
1.2 三类网络编程13
1.2.1 基于TCP/IP协议栈的网络编程13
1.2.2 基于WWW应用的网络编程13
1.2.3 基于.NET框架的Web Services网络编程14
1.3.1 网络应用软件的地位和功能17
1.3 客户机/服务器交互模式17
1.3.2 客户机/服务器模式18
1.3.3 客户机与服务器的特性19
1.3.4 容易混淆的术语20
1.3.5 客户机与服务器的通信过程20
1.3.6 网络协议与C/S模式的关系21
1.3.7 错综复杂的C/S交互21
1.3.8 服务器如何同时为多个客户机服务23
1.3.9 标识一个特定服务24
习题25
第2章 UNIX套接字网络编程接口26
2.1 UNIX套接字网络编程接口的产生与发展26
2.1.1 问题的提出26
2.1.3 套接字编程接口的两种实现方式27
2.1.2 套接字编程接口的起源与应用27
2.1.4 套接字通信与UNIX操作系统的输入/输出28
2.2 套接字编程的基本概念29
2.2.1 什么是套接字29
2.2.2 套接字的特点30
2.2.3 套接字的应用场合32
2.2.4 套接字使用的数据类型和相关的问题32
2.3 面向连接的套接字编程34
2.3.1 套接字的工作过程34
2.3.2 UNIX套接字编程接口的系统调用36
2.3.3 面向连接的套接字编程实例42
2.3.4 进程的阻塞问题和对策49
2.4 无连接的套接字编程52
2.4.1 无连接的套接字编程的两种模式53
2.4.2 两个专用的系统调用54
2.4.3 数据报套接字的对等模式编程实例55
习题58
第3章 Windows环境的网络编程59
3.1 Windows Sockets规范59
3.1.1 概述59
3.1.2 Windows Sockets规范60
3.1.3 WinSock规范与Berkeley套接口的区别65
3.2 WinSock 1.1的库函数68
3.2.1 WinSock的注册与注销68
3.2.2 WinSock的错误处理函数72
3.2.3 主要的WinSock函数75
3.2.4 WinSock的辅助函数89
3.2.5 WinSock的信息查询函数92
3.2.6 WSAAsyncGetXByY类型的扩展函数94
3.3 网络应用程序的运行环境98
习题99
第4章 MFC编程101
4.1 MFC概述101
4.1.1 MFC是一个编程框架101
4.1.2 典型的MDI应用程序的构成103
4.2 MFC和Win32106
4.2.1 MFC对象和Windows对象的关系106
4.2.2 几个主要的类108
4.3 Cobject类112
4.3.1 CObject类的定义113
4.3.2 CObject类的特性114
4.4 消息映射的实现116
4.5 MFC对象的创建120
4.5.1 MFC对象的关系120
4.5.2 MFC提供的接口122
4.5.3 MFC对象的创建过程123
4.6 应用程序的退出125
习题126
第5章 MFC WinSock类的编程128
5.1 CAsyncSocket类129
5.1.1 使用CAsyncSocket类的一般步骤129
5.1.2 创建CAsyncSocket类对象131
5.1.3 关于CAsyncSocket类可以接受并处理的消息事件132
5.1.4 客户机端套接字对象请求连接到服务器端套接字对象134
5.1.5 服务器接受客户机的连接请求135
5.1.6 发送与接收流式数据136
5.1.7 关闭套接字137
5.1.8 错误处理138
5.1.9 其他的成员函数139
5.2 CSocket类140
5.2.1 创建CSocket对象140
5.2.2 建立连接140
5.2.3 发送和接收数据141
5.2.4 CSocket类、CArchive类和CSocketFile类141
5.3 CSocket类的编程模型142
5.2.5 关闭套接字和清除相关的对象142
5.4 CAsyncSocket类的应用实例144
5.4.1 实现目标144
5.4.2 创建客户机端应用程序144
5.4.3 客户机端程序的类与消息驱动152
5.4.4 客户机端程序主要功能的代码和分析153
5.4.5 创建服务器端程序163
5.4.6 服务器端程序的流程和消息驱动165
5.4.7 点对点交谈的服务器端程序主要功能的代码和分析166
5.5 用CSocket类实现的聊天室程序173
5.5.1 聊天室程序的功能173
5.5.2 创建聊天室的服务器端程序174
5.5.3 聊天室服务器端程序的主要实现代码和分析177
5.5.4 创建聊天室的客户机端程序187
5.5.5 聊天室客户机端程序的主要实现代码和分析189
习题198
第6章 WinInet编程199
6.1 使用WinInet API的共性问题199
6.1.1 WinInet API函数使用的HINTERNET句柄199
6.1.2 典型的操作流程和它们使用的句柄200
6.1.3 如何获取WinInet API函数执行的错误信息202
6.1.4 关于返回信息的缓冲区参数202
6.1.5 WinInet API的异步操作模式203
6.1.6 回调函数的定义实现与注册204
6.2.1 一般步骤206
6.2 使用WinInet API编制FTP客户机程序的要点206
6.2.2 搜寻并列举FTP服务器上的文件和目录207
6.2.3 查知或改变FTP服务器的当前目录210
6.2.4 操作服务器上的目录212
6.2.5 下载FTP服务器中的文件213
6.2.6 上传文件217
6.2.7 删除FTP服务器中的文件220
6.2.8 重命名FTP服务器上的文件或目录221
6.3 MFC WinInet类221
6.3.1 概述221
6.3.2 MFC WinInet所包含的类222
6.3.3 使用WinInet类编程的一般步骤224
6.3.4 创建CInternetSession类对象224
6.3.6 创建连接类对象226
6.3.5 查询或设置Internet请求选项226
6.3.7 使用文件检索类228
6.3.8 重载OnStatusCallback函数229
6.3.9 创建并使用网络文件类对象230
6.3.10 CInternteException类233
6.4 MFC WinInet类应用程序编程实例233
6.4.1 程序要实现的功能233
6.4.2 创建应用程序的过程235
习题237
第7章 WinSock的多线程编程238
7.1 WinSock为什么需要多线程编程238
7.1.1 WinSock的两种I/O模式238
7.2.1 Win32 OS是单用户多任务的操作系统239
7.2 Win32操作系统下的多进程多线程机制239
7.1.2 两种模式的优缺点及解决方法239
7.2.2 Win32 OS是支持多线程的操作系统240
7.2.3 多线程机制在网络编程中的应用241
7.3 VC++6.0对多线程网络编程的支持242
7.3.1 MFC支持的两种线程242
7.3.2 创建MFC的工作线程243
7.3.3 创建并启动用户界面线程246
7.3.4 终止线程249
7.4 多线程网络编程的例子251
7.4.1 编写线程函数251
7.4.2 添加事件处理函数259
习题261
8.1 select模型262
第8章 WinSock的I/O模型262
8.2 WSAAsyncSelect异步I/O模型265
8.3 WSAEventSelect事件选择模型270
8.4 其他模型276
习题277
第9章 HTTP及高级编程278
9.1 HTTP278
9.1.1 HTTP的基本概念278
9.1.2 HTTP的应用279
9.2 利用CHtmlView类创建Web浏览器型的应用程序280
9.2.1 CHtmlView类与WebBrowser控件280
9.2.2 CHtmlView类的成员函数281
9.2.3 创建一个Web浏览器型的应用程序的一般步骤286
9.3.1 程序实现的目标292
9.3 Web浏览器应用程序实例292
9.3.2 创建实例程序293
习题297
第10章 电子邮件协议与编程298
10.1 电子邮件系统的工作原理298
10.1.1 电子邮件的特点298
10.1.2 电子邮件系统的构成298
10.1.3 电子邮件系统的实现299
10.2 简单邮件传送协议301
10.2.1 概述301
10.2.2 SMTP客户机与SMTP服务器之间的会话301
10.2.3 常用的SMTP命令302
10.2.4 常用的SMTP响应码304
10.2.5 SMTP的会话过程305
10.2.6 使用WinSock来实现电子邮件客户机与服务器的会话306
10.3 电子邮件信件结构详述306
10.3.1 Internet文本信件的格式标准——RFC822306
10.3.2 信件的头部308
10.3.3 构造和分析符合RFC822标准的电子信件313
10.4 MIME编码解码与发送附件313
10.4.1 MIME概述313
10.4.2 MIME定义的新的信头字段314
10.4.3 MIME邮件的内容类型315
10.4.4 MIME邮件的编码方式325
10.5.2 POP3的会话过程328
10.5.1 POP3328
10.5 POP3与接收电子邮件328
10.5.3 POP3会话的3个状态330
10.5.4 POP3标准命令330
10.5.5 接收电子邮件的一般步骤333
10.6 接收电子邮件的程序实例334
10.6.1 实例程序的目的和实现的技术要点334
10.6.2 创建应用程序的过程335
10.7 发送电子邮件的程序实例337
10.7.1 实例程序的目的和实现的技术要点337
10.7.2 创建应用程序的过程338
习题340
参考文献342