图书介绍
Visual C++网络程序设计实例详解PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++网络程序设计实例详解](https://www.shukui.net/cover/55/33004968.jpg)
- 张越等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115149143
- 出版时间:2006
- 标注页数:342页
- 文件大小:104MB
- 文件页数:351页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++网络程序设计实例详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1Winsock编程入门——简单的TCP服务器1
1.1.1Winsock编程简介1
1.1.2简单的TCP服务器1
第1章 客户机/服务器开发1
1.1.3测试程序4
1.2Winsock编程入门——简单的TCP客户端4
1.2.1TCP客户程序的编写流程5
1.2.2初始化Winsock库5
1.2.3创建套接字5
1.2.4获取主机信息5
1.2.6TCP通信6
1.2.5连接到服务器6
1.2.7关闭连接、释放Winsock库7
1.3多线程TCP服务器和客户端实例7
1.3.1实例介绍7
1.3.2多线程服务器7
1.3.3自定义传输协议8
1.3.4客户端程序12
1.4网络对时程序实例17
1.4.1时间协议(TimeProtocol)17
1.4.2TCP/IP实现代码17
1.5网络文件传输实例19
1.5.1服务器端程序代码分析20
1.5.2客户端程序代码分析23
1.5.3演示软件26
第2章 计算机嗅探和远程控制27
2.1Ping程序实例27
2.1.1原始套接字27
2.1.2Ping程序运行原理28
2.1.3Ping程序代码分析30
2.1.4WinPing程序实例分析32
2.2路由跟踪实例33
2.3网络嗅探器实例35
2.3.1嗅探器设计原理36
2.3.2网络嗅探器的具体实现37
2.4远程进程和机器控制实例40
2.4.1远程控制机器的方法41
2.4.2基本实施方案41
2.4.3客户程序的实施细节45
2.4.4服务器程序的实施细节46
2.5网络唤醒(WakeOnLAN)实例46
2.5.1WOL工作方式46
2.5.2魔术包格式46
2.5.3获取MAC地址47
2.5.4实例代码分析49
3.1.1IP数据报格式53
3.1原始UDP封包发送实例53
第3章 网络计算机扫描53
3.1.2UDP数据报格式54
3.1.3原始UDP封包发送实例57
3.2原始以太封包发送实例59
3.2.1NDIS协议驱动59
3.2.2协议驱动用户接口60
3.2.3发送以太封包的测试程序66
3.3TCP/IP端口扫描实例68
3.3.1扫描器的工作方式68
3.3.2扫描器的实现70
3.4.1端口扫描原理71
3.4高级TCP半开端口扫描实例71
3.4.2以太网数据帧72
3.4.3半开端口扫描实现73
第4章 网络封包过滤技术81
4.1Windows网络数据和封包过滤概述81
4.1.1Windows网络系统体系结构图81
4.1.2用户模式下的网络数据过滤82
4.1.3内核模式下的网络数据过滤83
4.2HookAPI过滤原理83
4.2.1通过覆盖代码挂钩API83
4.2.2DLL工程框架87
4.2.3数据交换机制88
4.2.4数据的过滤90
4.3HookAPI过滤实例91
4.3.1主窗口界面91
4.3.2注入DLL94
4.3.3处理封包99
4.4基于SPI的数据报过滤实例102
4.4.1SPI概述102
4.4.2Winsock协议目录104
4.4.3分层服务提供者(LSP)109
4.4.4数据报过滤实例121
4.5IP过滤钩子驱动127
4.5.1创建过滤钩子(Filter-hook)驱动127
4.5.2IP过滤钩子驱动工程框架130
4.5.3过滤列表133
4.5.4编写过滤函数134
4.5.5注册钩子回调函数137
4.5.6处理IOCTL设备控制代码138
4.6Windows防火墙开发实例139
4.6.1文档视图140
4.6.2文档对象143
4.6.3视图对象144
4.6.4主窗口对象147
5.1.2编译和安装PassThru驱动151
5.1.1PassThruNDIS中间层驱动简介151
5.1中间层网络驱动PassThru151
第5章 NDIS中间层驱动开发151
5.2扩展PassThruNDISIM驱动——添加IOCTL接口152
5.2.1扩展之后的PassThru驱动(PassThruEx)概况152
5.2.2添加基本的DeviceIoControl接口153
5.2.3添加绑定枚举功能157
5.2.4添加ADAPT结构的引用计数162
5.2.5适配器句柄的打开/关闭函数163
5.2.6句柄事件通知170
5.2.7查询和设置适配器的OID信息170
5.3扩展PassThruNDISIM驱动——添加过滤规则179
5.3.1需要考虑的事项179
5.3.2过滤相关的数据结构180
5.3.3过滤列表181
5.3.4网络活动状态183
5.3.5IOCTL控制代码184
5.3.6过滤数据187
5.4核心层过滤实例196
第6章 网络安全199
6.1ARP概述199
6.1.1ARP199
6.1.2ARP协议格式202
6.1.3SendARP函数202
6.2.1管理原始ARP封包203
6.2局域网计算机诊测实例203
6.2.2ARP扫描示例206
6.3ARP欺骗与ARP表中毒实例211
6.3.1IP欺骗的用途和实现原理211
6.3.2IP地址冲突212
6.3.3ARP欺骗示例程序212
6.4SuperPasswordSpy++密码诊测实例215
6.4.1体系结构216
6.4.2实现细节217
6.5侦听局域网内密码实例220
7.1.1获取网络配置信息224
7.1IP配置信息管理实例224
第7章 IP帮助函数224
7.1.2管理网络接口226
7.1.3管理IP地址230
7.2获取网络状态信息实例233
7.2.1获取TCP连接表234
7.2.2获取UDP监听表237
7.2.3获取IP统计数据239
7.3路由管理实例247
7.3.1获取路由表247
7.3.2管理特定路由250
7.3.3修改默认网关的例子251
7.4ARP表管理实例252
7.4.1获取ARP表253
7.4.2添加ARP入口253
7.4.3删除ARP入口254
7.4.4打印ARP表254
7.5进程网络活动监视实例258
7.5.1获取通信的进程终端258
7.5.2Netstate源程序代码260
8.1.2RS232C串口通信接线方法(三线制)265
8.1.1DB9和DB25的常用信号脚说明265
8.1串口通信基本接线方法265
第8章 串口通信编程技术265
8.1.3串口调试中要注意的几点266
8.2串口通信基本API函数266
8.3异步通信实例270
8.3.1异步通信基础271
8.3.2异步通信实例分析273
8.4CSerial类的封装与串口调试实例277
8.4.1串口类CSerial的封装277
8.4.2串口测试程序ComTest288
8.5.1通信协议290
8.5.2文件传输过程290
8.5串口文件传输实例290
8.5.3通信协议实施细节291
8.5.4命令号和状态代码的定义291
8.5.5数据校验292
8.5.6通讯协议控制类CSCSerial293
8.5.7文件传输程序具体实现297
第9章 综合实例310
9.1IP多播(Multicasting)实例310
9.1.1套接字选项310
9.1.2多播地址312
9.1.3组管理协议(IGMP)312
9.1.4使用IP多播313
9.2基于IP多播的组讨论会实例317
9.2.1定义组讨论会协议317
9.2.2线程通信机制318
9.2.3封装CGroupTalk类318
9.2.4程序界面325
9.3完成端口I/O模型编程实例328
9.3.1完成端口(completionport)对象简介328
9.3.2使用IOCP的方法329
9.3.3示例程序330
9.3.4恰当地关闭IOCP333
9.4基于I/O完成端口的IP多播编程实例(使用UDP)334
9.5从NT服务启动Windows程序实例340