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

- 罗莉琴,詹祖桥主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115248541
- 出版时间:2011
- 标注页数:348页
- 文件大小:77MB
- 文件页数:357页
- 主题词:窗口软件,Windows-程序设计-高等学校-教材
PDF下载
下载说明
Windows网络编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础协议1
第1章 Internet与网络通信模型概述1
1.1 Internet概述1
1.1.1 Internet的发展历史1
1.1.2 Internet的管理机构3
1.1.3国内Internet网络建设的现状5
1.2网络通信模型和协议簇6
1.2.1 OSI参考模型6
1.2.2 TCP/IP协议簇体系结构11
习题12
第2章 TCP/IP协议簇及其应用14
2.1 IP14
2.1.1 IP基础14
2.1.2 IP的关键机制16
2.2 TCP和UDP17
2.2.1 TCP的网络功能17
2.2.2 TCP段结构18
2.2.3 TCP的基本工作流程20
2.2.4 UDP22
2.3其他常用协议23
2.3.1 ARP23
2.3.2 ICMP26
2.3.3 Telnet28
2.3.4 FTP29
2.3.5 SMTP和POP331
习题32
第3章 IP地址和子网规划34
3.1 IP地址34
3.1.1 IP地址的结构34
3.1.2 IP地址的分类35
3.1.3特殊的IP地址37
3.2子网划分38
3.2.1子网38
3.2.2子网掩码39
3.2.3 CIDR表示法45
3.2.4单播、组播和广播地址46
习题49
第2篇 网络编程50
第4章 网络编程基础50
4.1网络编程相关的基本概念50
4.1.1网络编程与进程通信50
4.1.2 Internet中网间进程的标识53
4.1.3网络协议的特征56
4.1.4高效的用户数据报协议59
4.1.5可靠的传输控制协议59
4.2三类网络编程61
4.2.1基于TCP/IP协议栈的网络编程61
4.2.2基于WWW应用的网络编程62
4.2.3基于.NET框架的Web Services网络编程62
4.3客户机/服务器交互模式65
4.3.1网络应用软件的地位和功能65
4.3.2客户机/服务器模式66
4.3.3客户机与服务器的特性67
4.3.4容易混淆的术语67
4.3.5客户机与服务器的通信过程68
4.3.6网络协议与C/S模式的关系69
4.3.7错综复杂的C/S交互69
4.3.8服务器如何同时为多个客户机服务70
4.3.9标识一个特定服务71
4.4 P2P模式72
4.4.1 P2P技术的兴起72
4.4.2 P2P的定义和特征73
4.4.3 P2P的发展73
4.4.4 P2P的关键技术74
4.4.5 P2P系统的应用与前景74
习题75
第5章 Socket编程基础76
5.1 Socket网络编程接口的产生与发展76
5.1.1 Socket编程接口起源于UNIX操作系统76
5.1.2 Socket编程接口在Windows和Linux操作系统中得到继承和发展77
5.2 Socket的工作原理和基本概念77
5.2.1 Socket协议的工作原理77
5.2.2什么是Socket78
5.2.3 Socket的服务方式和类型78
5.3 WinSock编程基础79
5.3.1构建WinSock应用程序框架79
5.3.2 IP地址的表示形式82
5.4面向连接的Socket编程84
5.4.1面向连接的Socket通信流程84
5.4.2 socket()函数85
5.4.3 bind()函数86
5.4.4 listen()函数87
5.4.5 accept()函数88
5.4.6 recv()函数90
5.4.7 send()函数91
5.4.8 closesocket()函数93
5.4.9 shutdown()函数94
5.4.10 connect()函数94
5.4.11 TCP Socket服务器应用程序编程实例95
5.4.12 TCP Socket客户端应用程序编程实例100
5.5面向非连接的Socket编程104
5.5.1面向非连接的Socket通信流程104
5.5.2 sendto()函数105
5.5.3 recvfrom()函数106
5.6 Socket选项108
5.6.1调用getsockopt()函数获取Socket选项108
5.6.2调用setsockopt()函数设置Socket选项111
习题113
第6章 探测网络中的在线设备114
6.1获取本地计算机的网络信息114
6.1.1使用ipconfig命令获取本地网络信息114
6.1.2获取本地网络信息的开发接口IP Helper API115
6.1.3获取本地网络适配器信息116
6.1.4获取本地主机名、域名和DNS服务器信息120
6.1.5获取本地计算机网络接口的基本信息124
6.1.6获取本地计算机IP地址表127
6.1.7添加和删除IP地址130
6.2扫描子网中的地址135
6.2.1计算指定子网内包含的所有IP地址135
6.2.2实现ping的功能139
6.2.3扫描子网146
习题154
第7章 NetBIOS网络编程技术156
7.1 NetBIOS协议及应用156
7.1.1 NetBIOS协议156
7.1.2使用NBTSTAT命令159
7.2 NetBIOS开发接口160
7.2.1 NetBIOS操作160
7.2.2 NCB结构体161
7.2.3其他常用NetBIOS结构体165
7.2.4 Netbios()函数167
7.2.5获取LANA上的所有NetBIOS名字168
7.2.6获取网络适配器上的MAC地址172
7.3在程序中实现NBTSTAT命令的功能174
7.3.1本实例的工作原理174
7.3.2定义的结构体175
7.3.3为获取NetBIOS信息而定义的函数175
7.3.4实现NBTSTAT命令功能的主函数180
习题181
第8章 高级Socket编程技术182
8.1 Socket编程模型概述182
8.2阻塞与非阻塞模式Socket编程184
8.2.1设置非阻塞模式Socket184
8.2.2非阻塞模式服务器应用程序编程实例185
8.2.3非阻塞模式客户端应用程序编程实例189
8.2.4基于非阻塞模式的多线程服务器应用程序编程实例192
8.3基于Select模型的Socket编程195
8.3.1 select()函数195
8.3.2基于Select模型的服务器应用程序实例196
8.4基于WSAAsyncSelect模型的Socket编程203
8.4.1 WSAAsyncSelect()函数203
8.4.2创建窗口204
8.4.3窗口例程207
8.4.4基于WSAAsyncSelect模型的服务器编程208
8.5基于WSAEventSelect模型的Socket编程213
8.5.1 WSAEventSelect()函数213
8.5.2创建和管理事件对象214
8.5.3 WSAWaitForMultipleEvents()函数215
8.5.4 WSAEnumNetworkEvents()函数216
8.5.5基于WSAEventSelect模型的服务器编程216
8.6基于重叠I/O模型的Socket编程221
8.6.1 WSASocket()函数221
8.6.2调用WSASend()函数发送数据222
8.6.3调用WSARecv()函数接收数据223
8.6.4 GetOverlappedResult()函数224
8.6.5使用事件通知来管理重叠I/O操作224
8.6.6使用完成例程来管理重叠I/O操作227
8.7基于完成端口模型的Socket编程231
8.7.1完成端口模型的工作原理231
8.7.2创建完成端口对象232
8.7.3等待重叠I/O的操作结果233
8.7.4基于完成端口模型的服务器应用程序实例234
习题240
第9章 基于WinPcap技术的网络数据包捕获、过滤和分析技术242
9.1 WinPcap技术基础242
9.1.1 WinPcap的体系结构242
9.1.2 NIC驱动器和NDIS243
9.1.3网络组包过滤(NPF)模块244
9.1.4捕获数据包的原理和步骤246
9.2下载和安装WinPcap开发包247
9.2.1下载WinPcap247
9.2.2安装WinPcap249
9.2.3源代码的目录结构250
9.3在 Visual C++中使用WinPcap技术251
9.3.1环境配置251
9.3.2获取与网络适配器绑定的设备列表252
9.3.3获取网络适配器的高级属性信息255
9.3.4打开网络适配器并实现抓包功能258
9.3.5不使用事件处理器进行抓包262
9.3.6过滤数据包265
9.3.7分析数据包266
习题271
第3篇 实例应用273
第10章 设计局域网探测器273
10.1局域网探测器的主要功能273
10.2基础模块设计274
10.2.1基础函数274
10.2.2本地主机类CLocalhost277
10.2.3设备类CDevice279
10.2.4子网类CSubnet279
10.3系统主界面设计289
10.3.1系统主界面中包含的控件289
10.3.2设计菜单项290
10.4加载和退出主界面291
10.4.1加载主界面的代码实现291
10.4.2在文本编辑框中输出描述信息295
10.4.3自动调整控件的大小296
10.4.4退出系统并保存自定义子网297
10.5管理子网297
10.5.1添加和编辑子网297
10.5.2删除子网301
10.6扫描指定的子网302
10.6.1设计执行扫描子网操作的对话框303
10.6.2启动子网扫描305
10.7检测子网的状态305
10.7.1设计检测子网状态的对话框306
10.7.2启动状态检测308
第11章 设计基于P2P技术的BT下载工具310
11.1 P2P技术的工作原理和应用310
11.1.1 P2P技术的工作原理310
11.1.2 P2P网络模型312
11.1.3 BT下载313
11.1.4 FTKernelAPI兼容BT协议网络内核库315
11.2系统主界面设计317
11.2.1系统主界面中包含的控件317
11.2.2设计菜单项318
11.2.3设计工具栏318
11.3加载主窗口320
11.3.1加载主窗口的代码实现321
11.3.2在StartContext()函数中初始化FTKernelAPI环境322
11.3.3在InitNatTunnel()函数中初始化穿透内网的操作326
11.4实现BT下载328
11.4.1打开种子文件328
11.4.2开始下载337
11.4.3停止下载342
11.4.4显示下载进度343
11.4.5删除文件347
11.4.6打开目录348
热门推荐
- 3186106.html
- 2962524.html
- 579091.html
- 421866.html
- 2745042.html
- 2386506.html
- 1383418.html
- 1759452.html
- 1416686.html
- 1423679.html
- http://www.ickdjs.cc/book_2497153.html
- http://www.ickdjs.cc/book_50340.html
- http://www.ickdjs.cc/book_787556.html
- http://www.ickdjs.cc/book_696052.html
- http://www.ickdjs.cc/book_2017209.html
- http://www.ickdjs.cc/book_826234.html
- http://www.ickdjs.cc/book_2091105.html
- http://www.ickdjs.cc/book_3519028.html
- http://www.ickdjs.cc/book_1770799.html
- http://www.ickdjs.cc/book_1894452.html