图书介绍
网络编程实用教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 段利国主编;刘金江,倪天伟,叶树华副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115423412
- 出版时间:2016
- 标注页数:307页
- 文件大小:59MB
- 文件页数:317页
- 主题词:计算机网络-程序设计-高等学校-教材
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中网间进程的标识3
1.1.3 网络协议的特征7
1.2 三类网络编程10
1.2.1 基于TCP/IP协议栈的网络编程10
1.2.2 基于WWW应用的网络编程10
1.2.3 基于NET框架的Web Services网络编程10
1.3 客户机/服务器交互模式13
1.3.1 网络应用软件的地位和功能13
1.3.2 客户机/服务器模式14
1.3.3 客户机与服务器的特性15
1.3.4 容易混淆的术语16
1.3.5 客户机与服务器的通信过程16
1.3.6 网络协议与C/S模式的关系17
1.3.7 错综复杂的C/S交互17
1.3.8 服务器如何同时为多个客户机服务18
1.3.9 标识一个特定服务20
1.4 P2P模式21
1.4.1 P2P技术的兴起21
1.4.2 P2P的定义和特征21
1.4.3 P2P的发展22
1.4.4 P2P的关键技术22
1.4.5 P2P系统的应用与前景22
习题23
第2章 套接字网络编程基础24
2.1 套接字网络编程接口的产生与发展24
2.1.1 问题的提出24
2.1.2 套接字编程接口起源于UNIX操作系统25
2.1.3 套接字编程接口在Windows和Linux操作系统中得到继承和发展25
2.1.4 套接字编程接口的两种实现方式25
2.1.5 套接字通信与UNIX操作系统的输入输出的关系26
2.2 套接字编程的基本概念27
2.2.1 什么是套接字27
2.2.2 套接字的特点28
2.2.3 套接字的应用场合30
2.2.4 套接字使用的数据类型和相关的问题30
2.3 面向连接的套接字编程32
2.3.1 可靠的传输控制协议32
2.3.2 套接字的工作过程33
2.3.3 面向连接的套接字编程实例34
2.3.4 进程的阻塞问题和对策40
2.4 无连接的套接字编程43
2.4.1 高效的用户数据报协议43
2.4.2 无连接的套接字编程的两种模式43
2.4.3 数据报套接字的对等模式编程实例45
2.5 原始套接字47
2.5.1 原始套接字的创建47
2.5.2 原始套接字的使用48
2.5.3 原始套接字应用实例49
习题51
第3章 WinSock编程53
3.1 WinSock概述53
3.2 WinSock库函数55
3.2.1 WinSock的注册与注销55
3.2.2 WinSock的错误处理函数58
3.2.3 主要的WinSock函数61
3.2.4 WinSock的辅助函数74
3.2.5 WinSock的信息查询函数77
3.2.6 WSAAsyncGetXByY类型的扩展函数79
3.3 网络应用程序的运行环境82
习题84
第4章 MFC编程85
4.1 MFC概述85
4.1.1 MFC是一个编程框架85
4.1.2 典型的MDI应用程序的构成87
4.2 MFC和Win3289
4.2.1 MFC对象和Windows对象的关系89
4.2.2 几个主要的类91
4.3 CObject类95
4.3.1 CObject类的定义95
4.3.2 CObject类的特性96
4.4 消息映射的实现98
4.5 MFC对象的创建102
4.5.1 MFC对象的关系102
4.5.2 MFC提供的接口104
4.5.3 MFC对象的创建过程104
4.6 应用程序的退出107
习题107
第5章 MFC WinSock类的编程109
5.1 CAsyncSocket类110
5.1.1 使用CAsyncSocket类的一般步骤110
5.1.2 创建CAsyncSocket类对象111
5.1.3 关于CAsyncSocket类可以接受并处理的消息事件112
5.1.4 客户端套接字对象请求连接到服务器端套接字对象114
5.1.5 服务器接收客户机的连接请求115
5.1.6 发送与接收流式数据116
5.1.7 关闭套接字118
5.1.8 错误处理118
5.1.9 其他成员函数119
5.2 CSocket类120
5.2.1 创建CSocket对象120
5.2.2 建立连接120
5.2.3 发送和接收数据120
5.2.4 CSocket类、CArchive类和CSocketFile类121
5.2.5 关闭套接字和清除相关的对象122
5.3 CSocket类的编程模型122
5.4 用CAsyncSocket类实现聊天室程序123
5.4.1 实现目标123
5.4.2 创建客户端应用程序124
5.4.3 客户端程序的类与消息驱动134
5.4.4 客户端程序主要功能的代码和分析135
5.4.5 创建服务器端程序142
5.4.6 服务器端程序的流程和消息驱动144
5.4.7 点对点交谈的服务器端程序主要功能的代码和分析145
5.5 用CSocket类实现聊天室程序151
5.5.1 聊天室程序的功能151
5.5.2 创建聊天室的服务器端程序151
5.5.3 聊天室服务器端程序的主要实现代码和分析154
5.5.4 创建聊天室的客户端程序162
5.5.5 聊天室客户端程序的主要实现代码和分析163
习题170
实验170
第6章 WinInet编程172
6.1 MFC WinInet类172
6.1.1 概述172
6.1.2 MFC WinInet所包含的类173
6.1.3 使用WinInet类编程的一般步骤174
6.1.4 创建CInternetSession类对象175
6.1.5 查询或设置Internet请求选项176
6.1.6 创建连接类对象177
6.1.7 使用文件检索类178
6.1.8 重载OnStatusCallback函数179
6.1.9 创建并使用网络文件类对象180
6.1.10 CInternteException类183
6.2 用MFC WinInet类实现FTP客户端183
6.2.1 程序要实现的功能183
6.2.2 创建应用程序的过程184
习题186
实验187
第7章 WinSock的多线程编程188
7.1 WinSock为什么需要多线程编程188
7.1.1 WinSock的两种I/O模式188
7.1.2 两种模式的优缺点及解决方法189
7.2 Win32操作系统下的多进程多线程机制189
7.2.1 Win32 OS是单用户多任务的操作系统189
7.2.2 Win32 OS是支持多线程的操作系统190
7.2.3 多线程机制在网络编程中的应用191
7.3 VC++对多线程网络编程的支持192
7.3.1 MFC支持的两种线程192
7.3.2 创建MFC的工作线程193
7.3.3 创建并启动用户界面线程195
7.3.4 终止线程198
7.4 多线程FTP客户端实例200
7.4.1 编写线程函数200
7.4.2 添加事件处理函数206
习题208
第8章 WinSock的I/O模型209
8.1 select模型210
8.2 WSAAsyncSelect异步I/O模型212
8.3 WSAEventSelect事件选择模型216
8.4 重叠I/O模型221
8.4.1 重叠I/O模型的优点221
8.4.2 重叠I/O模型的基本原理221
8.4.3 重叠I/O模型的关键函数和数据结构222
8.4.4 使用事件通知实现重叠模型的步骤225
8.4.5 使用完成例程实现重叠模型的步骤227
8.5 完成端口模型229
8.5.1 什么是完成端口模型229
8.5.2 使用完成端口模型的方法230
习题238
第9章 HTTP及高级编程239
9.1 HTTP239
9.1.1 HTTP的背景239
9.1.2 HTTP的内容240
9.1.3 HTTP消息的一般格式242
9.1.4 HTTP请求的格式243
9.1.5 HTTP响应的格式245
9.1.6 访问认证248
9.1.7 URL编码249
9.1.8 HTTP的应用250
9.2 利用CHtmlView类创建Web浏览器型的应用程序250
9.2.1 CHtmlView类与W ebBrowser控件250
9.2.2 CHtmlView类的成员函数251
9.2.3 创建一个Web浏览器型的应用程序的一般步骤256
9.3 Web浏览器应用程序实例261
9.3.1 程序实现的目标261
9.3.2 创建实例程序262
习题265
实验265
第10章 电子邮件协议与编程267
10.1 电子邮件系统的工作原理267
10.1.1 电子邮件的特点267
10.1.2 电子邮件系统的构成267
10.1.3 电子邮件系统的实现268
10.2 简单邮件传送协议270
10.2.1 概述270
10.2.2 SMTP客户机与SMTP服务器之间的会话270
10.2.3 常用的SMTP命令271
10.2.4 常用的SMTP响应码273
10.2.5 SMTP的会话过程274
10.2.6 使用WinSock来实现电子邮件客户机与服务器的会话274
10.3 电子邮件信件结构详述275
10.3.1 Internet文本信件的格式标准——RFC822275
10.3.2 信件的头部276
10.3.3 构造和分析符合RFC 822标准的电子信件281
10.4 MIME编码解码与发送附件281
10.4.1 MIME概述281
10.4.2 MIME定义的新的信头字段282
10.4.3 MIME邮件的内容类型283
10.4.4 MIME邮件的编码方式292
10.5 POP3与接收电子邮件294
10.5.1 POP3294
10.5.2 POP3的会话过程294
10.5.3 POP3会话的3个状态295
10.5.4 POP3标准命令296
10.5.5 接收电子邮件的一般步骤298
10.6 接收电子邮件的程序实例299
10.6.1 实例程序的目的和实现的技术要点299
10.6.2 创建应用程序的过程301
10.7 发送电子邮件的程序实例302
10.7.1 实例程序的目的和实现的技术要点302
10.7.2 创建应用程序的过程303
习题305
参考文献307
热门推荐
- 2773836.html
- 3300780.html
- 1701147.html
- 205300.html
- 3463504.html
- 548526.html
- 1760835.html
- 1361803.html
- 3393847.html
- 3478430.html
- http://www.ickdjs.cc/book_3345428.html
- http://www.ickdjs.cc/book_1212193.html
- http://www.ickdjs.cc/book_470120.html
- http://www.ickdjs.cc/book_3387732.html
- http://www.ickdjs.cc/book_563313.html
- http://www.ickdjs.cc/book_3298860.html
- http://www.ickdjs.cc/book_967550.html
- http://www.ickdjs.cc/book_1958677.html
- http://www.ickdjs.cc/book_2419421.html
- http://www.ickdjs.cc/book_3142560.html