《VISUAL C++ 2017网络编程实战》求取 ⇩
作者 | 朱晨冰著 编者 |
---|---|
出版 | 未查询到或未知 |
参考页数 | ✅ 真实服务 非骗流量 ❤️ |
出版时间 | 2020(求助前请核对) 目录预览 |
ISBN号 | 无 — 违规投诉 / 求助条款 |
PDF编号 | 820158478(学习资料 勿作它用) |
求助格式 | 扫描PDF(若分多册发行,每次仅能受理1册) |
第1章TCP/IP协议基础1
1.1什么是TCP/IP1
1.2 TCP/IP协议的分层结构1
1.3应用层5
1.3.1DNS5
1.3.2端口的概念6
1.4传输层6
1.4.1TCP协议7
1.4.2 UDP协议7
1.5网络层8
1.5.1IP协议8
1.5.2 ARP协议15
1.5.3 RARP协议16
1.5.4 ICMP协议17
1.6数据链路层26
1.6.1数据链路层的基本概念26
1.6.2数据链路层的主要功能26
1.7一些容易混淆的术语27
1.7.1MTU27
1.7.2 IP分组的分片问题28
1.7.3数据段28
1.7.4数据报28
1.7.5数据包28
1.7.6数据帧29
1.7.7比特流29
第2章本机网络信息编程30
2.1获取本地计算机的名称和IP30
2.1.1gethostname函数30
2.1.2 gethostbyname函数30
2.1.3 inet_ntoa函数31
2.2获取本机子网IP地址和子网掩码34
2.3获取本机物理网卡地址信息36
2.4获取本机所有网卡(包括虚拟网卡)的列表和信息38
2.5获取本地计算机的IP协议统计数据41
2.6获取本机的DNS地址44
2.7获取本机上的TCP统计数据46
2.8获取本机上的UDP统计数据49
2.9获取本机上支持的网络协议信息50
2.10获取本地计算机的域名52
第3章多线程编程54
3.1多线程编程的基本概念54
3.1.1为何要用多线程54
3.1.2操作系统和多线程54
3.1.3进程和线程55
3.1.4线程调度56
3.1.5线程函数59
3.1.6线程对象和句柄59
3.1.7线程对象的安全属性59
3.1.8线程标识60
3.1.9多线程编程的3种库60
3.2利用Win32 API函数进行多线程开发60
3.2.1线程的创建61
3.2.2线程的结束65
3.2.3线程和MFC控件交互71
3.2.4线程的暂停和恢复78
3.2.5消息线程和窗口线程81
3.2.6线程同步84
3.3CRT库中的多线程函数97
3.4MFC多线程开发105
3.4.1线程的创建106
3.4.2线程同步109
第4章套接字基础124
4.1套接字基本概念124
4.1.1网络程序的架构125
4.1.2套接字的类型126
4.2套接字地址127
4.2.1通用socket地址127
4.2.2专用socket地址128
4.2.3IP地址的转换129
4.2.4主机字节序和网络字节序131
4.2.5 I/O工作模式和I/O模型133
第5章TCP套接字编程134
5.1 TCP套接字编程的基本步骤134
5.2协议簇和地址簇134
5.3socket地址136
5.3.1通用socket地址137
5.3.2专用socket地址138
5.3.3 IP地址的转换139
5.3.4获取套接字地址141
5.4TCP套接字编程的相关函数143
5.4.1 WSAStartup函数143
5.4.2 socket/WSASocket函数143
5.4.3 bind函数145
5.4.4 listen函数147
5.4.5 accept/WSAAccept函数147
5.4.6 connect/WSAConnect函数148
5.4.7 send/ WSASend函数148
5.4.8 recv/ WSARecv函数148
5.4.9 closesocket函数149
5.4.10 inet_addr函数149
5.4.11 inet_ntoa函数149
5.4.12 htonl函数149
5.4.13 htons函数150
5.4.14 WSAAsyncSelect函数150
5.4.15 WSACleanup函数151
5.5简单的TCP套接字编程151
5.6深入理解TCP编程156
5.6.1数据发送和接收涉及的缓冲区156
5.6.2TCP数据传输的特点157
5.6.3数据发送的6种情形157
5.6.4数据接收时碰到的情形159
5.6.5一次请求响应的数据接收160
5.6.6多次请求响应的数据接收165
5.7 I/O控制命令176
5.8套接字选项180
5.8.1基本概念180
5.8.2选项的级别180
5.8.3获取套接字选项182
5.8.4设置套接字选项187
第6章UDP套接字编程190
6.1 UDP套接字编程的基本步骤190
6.2UDP套接字编程的相关函数192
6.2.1 sendto/WSASendto函数192
6.2.2 recvfrom/WSARecvfrom函数192
6.3实战UDP套接字192
6.4 UDP丢包及无序问题199
第7章原始套接字编程200
7.1原始套接字概述200
7.2原始套接字的强大功能200
7.3原始套接字的基本编程步骤202
7.3.1创建原始套接字函数socket202
7.3.2接收函数recvfrom204
7.3.3发送函数sendto206
7.4常规编程示例206
7.5抓取所有IP数据包214
7.6抓取所有IP数据包220
第8章MFC套接字编程227
8.1概述227
8.2类CAsyncSocket227
8.2.1基本概念227
8.2.2成员函数228
8.2.3基本用法232
8.2.4网络事件处理234
8.3类CSocket243
8.3.1基本概念243
8.3.2成员函数244
8.3.3基本用法245
8.4基于CAsyncSocket的网络五子棋250
8.4.1概述250
8.4.2五子棋简介251
8.4.3软件总体架构251
8.4.4棋盘类——CTable252
8.4.5游戏模式类——CGame254
8.4.6消息机制256
8.4.7主要算法259
第9章简单的网络服务器设计266
9.1循环服务器266
9.1.1UDP循环服务器266
9.1.2 TCP循环服务器267
9.2多线程并发服务器271
9.3 I/O复用服务器272
第10章基于I/O模型的网络开发273
10.1同步和异步273
10.1.1同步273
10.1.2异步274
10.2阻塞和非阻塞274
10.2.1阻塞274
10.2.2非阻塞275
10.3同步/异步和阻塞/非阻塞的关系276
10.4I/O和网络I/O276
10.5I/O模式277
10.5.1阻塞模式277
10.5.2非阻塞模式278
10.6 I/O模型278
10.7选择模型279
10.7.1基本概念279
10.7.2select函数280
10.7.3实战select模型282
10.8异步选择模型WSAAsyncSelect288
10.8.1基本概念288
10.8.2WSAAsyncSelect函数289
10.8.3实战WSAAsyncSelect模型291
10.9事件选择模型303
10.9.1基本概念303
10.9.2WSAEventSelect函数303
10.9.3实战WSAEventSelect模型304
10.10重叠I/O模型309
10.10.1基本概念309
10.10.2创建重叠I/O模型下的套接字312
10.10.3获取重叠I/O操作完成结果313
10.10.4基于事件通知(有64个socket的限制)314
10.10.5基于完成例程321
10.11完成端口335
10.11.1基本概念335
10.11.2完成端口能干什么336
10.11.3完成端口的优势336
10.11.4完成端口编程的基本流程337
10.11.5相关API338
第11章网络性能工具iperf的使用348
11.1 iperf概述348
11.2 iperf的特点348
11.3 iperf的工作原理348
11.4 iperf的主要功能350
11.5iperf中Linux下的使用350
11.5.1在Linux下安装iperf351
11.5.2 iperf的简单使用352
11.6iperf中Windows下的使用353
11.6.1命令行版本353
11.6.2图形化版本353
第12章Winlnet开发Internet客户端355
12.1什么是WinInet355
12.2认识WinInet API函数355
12.2.1通用WinInet API函数356
12.2.2WinInet HTTP函数361
12.2.3 WinInet FTP函数363
12.2.4 WinInet Gopher函数364
12.2.5读取HTTP网页数据364
12.3认识MFC WinInet类库366
12.3.1访问HTTP服务器的一般流程367
12.3.2访问FTP服务器的流程368
12.4FTP开发369
12.4.1 FTP概述369
12.4.2 FTP的工作原理370
12.4.3 FTP的传输方式371
12.4.4 FTP的工作方式371
12.4.5 FTP命令372
12.4.6 FTP应答码375
12.4.7开发FTP客户端377
第13章HTTP网络编程390
13.1 HTTP简介390
13.2 HTTP的工作原理390
13.3 HTTP的特点391
13.4 HTTP的消息结构391
13.5客户端请求消息392
13.6服务器响应消息393
13.7 HTTP状态码394
13.8 HTTP状态码分类394
13.9实现HTTP服务器395
13.9.1概述395
13.9.2界面设计395
13.9.3类CWebServerApp396
13.9.4类CWebServerDlg396
13.9.5类CLog397
13.9.6类CGenericServer398
13.9.7类CHTTPServer404
13.9.8运行结果409
第14章C++ Web编程411
14.1 CGI程序的工作方式411
14.2架设Web服务器Apache412
14.3 ActiveX、OLE和COM415
14.4什么是OCX415
14.5 ActiveX416
14.6ActiveX控件416
14.6.1生成和注册ActiveX控件416
14.6.2在网页html中使用ActiveX控件420
14.6.3在MFC应用程序中使用ActiveX控件422
14.6.4在测试容器中使用(测试)ActiveX控件424
14.6.5在网页的JavaScript中使用控件426
14.7为ActiveX控件添加对话框428
14.8为ActiveX控件添加事件432
14.8.1常用事件432
14.8.2自定义事件434
14.9为ActiveX控件添加方法438
14.9.1常用方法438
14.9.2自定义方法439
第15章中国象棋网上对弈系统441
15.1电脑游戏概述441
15.2系统概述442
15.3系统运行结果443
15.4系统构成443
15.5数据结构443
15.5.1棋盘443
15.5.2棋子信息数组445
15.5.3变量与函数445
15.6图像绘制446
15.6.1主窗口446
15.6.2棋盘的绘制447
15.6.3棋子的绘制及初始化447
15.6.4动态显示448
15.6.5回看功能449
15.7规则设置449
15.7.1棋子规则449
15.7.2规则算法450
15.8网络通信451
15.8.1CCOM类451
15.8.2数据代码452
15.8.3数据更新453
15.8.4聊天功能453
15.9棋子操作453
15.9.1获取点击453
15.9.2走棋判断454
15.9.3光标变化455
15.10主框架重要函数解析455
15.10.1WinMain函数455
15.10.2 InitInstance函数456
15.11通信函数解析457
15.11.1Listen函数457
15.11.2 ListenThread函数458
15.11.3 SendMsg函数460
15.12象棋业务逻辑重要函数解析461
15.12.1Graphics函数461
15.12.2 Draw函数462
15.12.3 InitChessBoard函数463
15.12.4 ChessRule函数464
第16章WinPcap编程474
16.1什么是WinPcap474
16.2 WinPcap的历史474
16.3 WinPcap的功能475
16.4 WinPcap的应用领域475
16.5 WinPcap不能做什么476
16.6 WinPcap组成结构476
16.7 WinPcap内核层NPF477
16.8WinPcap的数据结构和主要功能函数478
16.8.1网络接口的地址478
16.8.2数据包头的格式479
16.8.3 pcap文件格式479
16.8.4获得网卡列表pcap_findalldevs480
16.8.5释放空间函数pcap_freealldevs481
16.8.6打开网络设备函数pcap_open_live481
16.8.7捕获数据包pcap_loop482
16.8.8捕获数据包pcap_dispatch483
16.8.9捕获数据包pcap_next_ex483
16.9搭建WinPcap的开发环境484
16.9.1WinPcap通信库的安装484
16.9.2准备开发包486
16.9.3第一个WinPcap应用程序487
16.9.4捕获访问Web站点的网络包488
第17章ICE网络编程494
17.1 ICE简介494
17.2 ICE的优势494
17.3 ICE的工作原理495
17.4 ICE调用模式495
17.5客户端与服务器端的结构496
17.6ICE的下载、安装和配置496
17.6.1下载ICE496
17.6.2安装ICE497
17.6.3安装第三方库498
17.6.4配置ICE环境变量499
17.7 ICE的使用500
第18章IPv6网络编程501
18.1IPv4的现状和不足501
18.1.1地址空间、地址方案与选路的问题502
18.1.2网络管理与配置的问题505
18.1.3服务类型问题507
18.1.4 IP选项的问题507
18.1.5 IPv4安全性问题508
18.2是增加补丁还是彻底升级改进508
18.3 IPv6的概念509
18.4 IPv6的发展历史509
18.5 IPv6的特点511
18.6IPv6地址511
18.6.1 IPv6地址表示方法511
18.6.2 IPv6前缀513
18.6.3 IPv6地址的类型513
18.7 IPv6数据报格式517
18.8基于IPv6的Socket网络编程技术522
18.8.1地址表示522
18.8.2IPv6的Socket API函数523
18.8.3 IPv6下编写应用程序的注意点524
18.8.4实战IPv6524
2020《VISUAL C++ 2017网络编程实战》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。
高度相关资料
- Visual C++ 6.0实用编程技术
- 1999 北京:中国水利水电出版社
- 微型计算机软件基础技术 (M6800系,8080系,Z-80系)
- 1986年03月第1版
- Visual InterDev 6.0网络编程技术
- 人民邮电出版社
- Visual C++6.0编程指南
- 1999年05月第1版 科学出版社
- Visual C++6.0实例教程
- 1999年04月第1版 电子工业出版社
- 实用网络编程技术
- 1998 西安:西安电子科技大学出版社
- Visual C++ 5.0编程指南
- 1998 北京:科学出版社
- Visual C++ 6.0编程与实例
- 1999 北京:科学出版社
- 精通Visual C++ 5.0编程
- 1998 成都:电子科技大学出版社
- Visual C++ 6.0编程实例技巧
- 1999 武汉:华中理工大学出版社
- Visual C++ 6.0编程指南
- 1999 北京:科学出版社
- Visual C++ 6.0网络开发技术
- 1999 北京:人民邮电出版社
- FORTRAN77编程操作基础
- 1992 北京:北京邮电学院出版社
- Visual C++ 6.0实用数据库编程
- 1999 合肥:中国科学技术大学出版社
- Visual FoxPro 6.0编程实战
- 1999 青岛:青岛出版社
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD