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

- 杨传栋,张焕远编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302403623
- 出版时间:2015
- 标注页数:316页
- 文件大小:56MB
- 文件页数:329页
- 主题词:Windows操作系统-网络软件-程序设计-高等学校-教材
PDF下载
下载说明
Windows网络编程基础教程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 典型的计算机网络——以太网4
1.1.3 广域网与分组交换技术7
1.1.4 网络互联9
1.1.5 计算机网络体系结构11
1.2 IP协议15
1.2.1 IP地址15
1.2.2 IPv4的分组结构16
1.2.3 路由与路由器17
1.2.4 主机的路由表及IP分组的发送过程18
1.2.5 ARP协议20
1.3 TCP与UDP21
1.3.1 端口号与网络进程地址21
1.3.2 TCP协议23
1.3.3 UDP协议25
1.4 网络应用编程接口——套接字26
1.4.1 套接字编程接口的起源与发展26
1.4.2 套接字的含义与分类27
1.4.3 套接字接口的位置及实现方式27
1.5 网络应用程序的结构模型28
1.6 网络编程的不同层次31
习题31
第2章 简单的Windows程序设计35
2.1 Visual C++2010概述35
2.2 Visual C++的数据类型38
2.3 Unicode字符集40
2.4 对话框应用程序43
2.4.1 对话框应用程序的创建43
2.4.2 Visual C++2010开发环境47
2.4.3 MFC对话框应用程序结构48
2.4.4 设置对话框的属性49
2.5 Windows控件50
2.5.1 创建控件50
2.5.2 常用控件51
2.6 Windows的消息驱动机制与消息映射57
2.6.1 Windows的消息驱动机制57
2.6.2 消息映射58
2.7 使用控件变量访问控制控件60
2.8 添加用户自定义消息63
2.9 MFC的文件操作65
2.9.1 CFile类65
2.9.2 CFileDialog类70
习题73
实验1 创建对话框应用程序及控件使用74
第3章 WinSock编程初步76
3.1 WinSock API函数76
3.2 WinSock开发组件和运行组件77
3.3 WinSock的网络地址表示80
3.3.1 地址结构80
3.3.2 地址转换函数82
3.4 WinSock的错误处理83
3.5 网络字节顺序84
3.6 网络配置信息查询88
3.6.1 主机名字与IP地址查询88
3.6.2 服务查询91
3.6.3 协议查询92
3.6.4 异步信息查询函数及其编程方法94
习题102
实验2 查询主机网络配置信息103
第4章 TCP程序设计105
4.1 简单的TCP程序设计105
4.1.1 TCP客户端和服务器端的交互过程105
4.1.2 一个简单的TCP通信程序114
4.2 获取与套接字关联地址119
4.3 数据发送和接收的过程120
4.3.1 发送缓冲区与接收缓冲区120
4.3.2 send函数的工作过程121
4.3.3 recv()函数的工作过程123
4.4 数据传输格式124
4.5 实例:文件传输程序设计126
4.5.1 简单的文件传输126
4.5.2 文件的断点续传135
4.5.3 文件的分片传输与多点下载142
习题143
实验3使用流式套接字传输数据143
第5章 Visual C++中的多线程编程146
5.1 进程和线程146
5.1.1 进程和线程146
5.1.2 线程的概念147
5.1.3 进程与线程的差别148
5.2 VC++中的多线程编程148
5.2.1 使用Win32 SDK函数实现多线程149
5.2.2 C++运行库中的多线程函数154
5.2.3 使用MFC类库156
5.3 TCP服务器端程序的多线程编程159
5.4 线程间的通信164
5.5 线程的互斥与同步168
5.5.1 互斥168
5.5.2 线程的同步172
5.6 主监控线程和线程池174
习题174
实验4 TCP服务器端的多线程编程176
第6章 WinSock的I/O模型178
6.1 套接字的非阻塞工作模式178
6.1.1 阻塞与非阻塞模式的概念178
6.1.2 套接字非阻塞模式的设置方法179
6.1.3 套接字非阻塞模式下的编程方法180
6.2 Select模型186
6.2.1 Select模型的工作机制186
6.2.2 使用Select模型编程的方法188
6.3 WSAAsyncSelect模型192
6.3.1 WSAAsyncSelect()函数192
6.3.2 WSAAsyncSelect模型的编程方法196
6.4 WSAEventSelect模型201
6.4.1 WinSock中的事件对象函数201
6.4.2 WSAEventSelect模型的函数203
6.4.3 WSAEventSelect模型的编程方法205
6.5 重叠I/O模型211
6.5.1 重叠I/O的概念211
6.5.2 重叠I/O模型的程序流程215
6.6 完成端口模型217
6.6.1 实现完成端口模型的流程218
6.6.2 工作线程的主要任务220
6.6.3 关闭阻塞的工作线程221
习题222
实验5 WinSock的I/O模型222
第7章 UDP程序设计224
7.1 数据报套接字编程的基本方法224
7.1.1 客户/服务器模式224
7.1.2 常用的数据收发函数——sendto()与recvfrom()226
7.1.3 对等模式231
7.1.4 使用WSAAsyncSelect模型235
7.1.5 WSASendTo()函数与WSARecvFrom()函数238
7.2 广播程序设计240
7.2.1 套接字选项与setsockopt()函数240
7.2.2 广播数据的发送与接收243
7.2.3 广播程序流程244
习题248
实验6 数据报套接字编程249
第8章 原始套接字编程251
8.1 原始套接字及其功能251
8.2 原始套接字的通信流程252
8.2.1 创建原始套接字253
8.2.2 使用原始套接字发送和接收数据254
8.3 收发ICMP数据包255
8.4 发送自定义的IP分组271
8.5 捕获IP数据包275
习题283
第9章 使用MFC的WinSock类编程284
9.1 CAsyncSocket类284
9.1.1 CAsyncSocket对象284
9.1.2 CAsyncSocket类的使用290
9.2 CSocket类295
9.2.1 CSocket类概述295
9.2.2 CArchive类与对象串行化297
9.2.3 CSocketFile类301
9.2.4 使用CSocket及串行化方法编写网络程序303
习题310
附录 常见的WinSock错误代码312
参考文献316
热门推荐
- 2553610.html
- 3364767.html
- 2310606.html
- 1928507.html
- 617924.html
- 1641387.html
- 598543.html
- 1635069.html
- 2162730.html
- 1236649.html
- http://www.ickdjs.cc/book_1915637.html
- http://www.ickdjs.cc/book_1181823.html
- http://www.ickdjs.cc/book_2158246.html
- http://www.ickdjs.cc/book_25552.html
- http://www.ickdjs.cc/book_2067960.html
- http://www.ickdjs.cc/book_2211640.html
- http://www.ickdjs.cc/book_1171033.html
- http://www.ickdjs.cc/book_2642978.html
- http://www.ickdjs.cc/book_607078.html
- http://www.ickdjs.cc/book_1593768.html