图书介绍

Visual C++网络编程PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++网络编程
  • 唐文超编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302316800
  • 出版时间:2013
  • 标注页数:324页
  • 文件大小:194MB
  • 文件页数:338页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++网络编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 网络分层模型2

1.1OSI模型2

1.1.1第七层——应用层(Application)2

1.1.2第六层——表示层(Presentation)3

1.1.3第五层——会话层(Session)3

1.1.4第四层——传输层(Transpo)4

1.1.5第三层——网络层(Network)5

1.1.6第二层——数据链路层(Data Link)6

1.1.7第一层——物理层(Physical)6

1.2 TCP/IP模型7

1.3本章小结7

第2章 网络设备10

2.1网络设备概述10

2.1.1数据传输类型10

2.1.2广播域和冲突域11

2.2集线器(Hub)12

2.3交换机(Switch)13

2.4桥(Bridge)14

2.5路由器(Router15

2.6本章小结18

第3章IP20

3.1 IP概述20

3.2 IPv4地址20

3.2.1分类法21

3.2.2子网化25

3.2.3无分类域间路由28

3.3 IP路由29

3.3.1基本原理29

3.3.2路由表30

3.4分段和重组32

3.4.1 IP分段的过程32

3.4.2重组34

3.5 IP包头35

3.5.1字节序35

3.5.2 IP包头字段36

3.5.3 IP校验和计算41

3.6本章小结44

第4章 UDP46

4.1相关内容介绍46

4.2 UDP包头47

4.3端口49

4.4本章小结51

第5章 TCP53

5.1相关内容介绍53

5.2 TCP功能概述53

5.2.1进程寻址53

5.2.2数据校验53

5.2.3面向连接54

5.2.4字节流数据传输54

5.2.5可靠数据传输55

5.2.6 TCP流量控制56

5.3 TCP包头56

5.4 TCP连接管理61

5.4.1建立连接阶段61

5.4.2数据传输阶段65

5.4.3关闭连接阶段66

5.4.4 TCP有限状态机69

5.5 TCP可靠数据传输71

5.5.1 TCP可靠数据传输的基本原理71

5.5.2确认72

5.5.3超时73

5.5.4重发74

5.6 TCP流量控制和拥塞控制78

5.6.1 TCP滑动窗口确认系统78

5.6.2基于滑动窗口确认系统的流量控制82

5.6.3滑动窗口确认系统的问题85

5.6.4拥塞控制88

5.7本章小结90

第6章 NAT92

6.1 NAT概述92

6.1.1基本概念93

6.1.2 NAT功能94

6.1.3 NAT局限性97

6.2 NAT类型98

6.2.1 NAT功能分类98

6.2.2 NAT地址转换分类100

6.2.3 NAT实现方式分类101

6.3 NAT工作原理104

6.3.1 NAT地址转换原理104

6.3.2 NAT工作流程106

6.4 NAT穿越技术108

6.4.1 ALG方式109

6.4.2 Full Proxy方式111

6.4.3 MIDCOM方式112

6.4.4隧道方式113

6.4.5 STUN和STUNT113

6.4.6 TURN114

6.4.7 ICE115

6.5本章小结116

第7章 Winsock基础118

7.1套接字基础118

7.2客户端/服务器(C/S)通信模型119

7.3 TCP客户端和服务器基本交互过程120

7.3.1 TCP服务器端120

7.3.2 TCP客户端121

7.4 UDP客户端和服务器基本交互过程121

7.4.1 UDP服务器端121

7.4.2 UDP客户端122

7.5 TCP与UDP客户端朋服务器交互过程的区别122

7.6 Winsock编程基础123

7.6.1 Winsock基本数据类型和数据结构123

7.6.2 Winsock基本函数(API)125

7.7 TCP客户端和服务器的Winsock实现127

7.7.1 TCP服务器的Winsock实现127

7.7.2TCP客户端的Winsock实现132

7.8 UDP客户端和服务器的Winsock实现134

7.8.1 UDP服务器的Winsock实现134

7.8.2 UDP客户端的Winsock实现136

7.9套接字模式136

7.10 Winsock I/O模型137

7.11本章小结138

第8章 阻塞I/O模型140

8.1阻塞I/O模型介绍140

8.2阻塞I/O模型迭代回显服务器140

8.3阻塞I/O模型并发回显服务器145

8.4阻塞I/O模型回显客户端147

8.5本章小结150

第9章 就绪通告I/O模型152

9.1就绪通告I/O模型介绍152

9.2 select模型152

9.2.1 select模型介绍152

9.2.2 select模型服务器程序154

9.3 WSAAsyncSelect模型162

9.3.1 WSAAsyncSelect模型介绍162

9.3.2 WSAAsyncSelect模型使用要点164

9.3.3 WSAAsyncSelect模型服务器程序165

9.4 WSAEventSelect模型173

9.4.1 WSAEventSelect模型介绍173

9.4.2 WSAEventSelect模型使用要点177

9.4.3 WSAEventSelect模型服务器程序178

9.5本章小结186

第10章 异步I/O模型188

10.1异步I/O(重叠I/O)基础188

10.1.1异步I/O函数和结构188

10.1.2异步I/O请求队列189

10.1.3异步I/O使用方法190

10.1.4获取异步I/O的结果191

10.1.5 Winsock的重叠I/O192

10.2重叠I/O+事件通告模型194

10.2.1重叠I/O+事件通告模型介绍194

10.2.2重叠I/O+事件通告模型使用要点195

10.2.3重叠I/O+事件通告模型服务器程序196

10.3重叠I/O+回调通告模型206

10.3.1重叠I/O+回调通告模型介绍206

10.3.2重叠I/O+回调通告模型服务器程序210

10.4重叠I/O+完成端口(IOCP)通告模型219

10.4.1重叠I/O+完成端口通告模型介绍219

10.4.2与IOCP相关的函数222

10.4.3重叠I/O+完成端口通告模型服务器程序225

10.5本章小结233

第11章 Winsock服务提供者235

11.1 Winsock服务提供者介绍235

11.2 Winsock目录236

11.3 SPI函数239

11.4协议链241

11.4.1协议链概念241

11.4.2协议链的工作方式243

11.5 IFS LSP和non-IFS LSP243

11.6 SPI常用函数246

11.7安装LSP248

11.7.1 LSP介绍248

11.7.2在LSP之上安装LSP251

11.7.3改变Winsock目录协议项的顺序253

11.7.4 LSP安装程序样例代码254

11.8实现一个LSP262

11.8.1实现WSPStartup262

11.8.2 LSP样例程序代码264

11.9本章小结273

第12章 网络加密基础及OpenSSL简介275

12.1加密基础275

12.1.1对称加密275

12.1.2非对称加密275

12.1.3消息摘要算法和消息验证码276

12.1.4数字签名276

12.1.5数字证书和证书中心CA277

12.1.6数字证书格式X.509标准280

12.2 SSL/TLS简介281

12.2.1 SSL/TLS的基本原理282

12.2.2 SSL/TLS的握手过程283

12.3 OpenSSL简介285

12.4 OpenSSL编译285

12.4.1准备工作285

12.4.2配置编译环境286

12.4.3编译286

12.4.4安装287

12.5 OpenSSL常用命令288

12.5.1 genrsa288

12.5.2 req288

12.5.3 x509289

12.5.4 ca289

12.6使用OpenSSL来建立CA290

12.6.1配置CA环境290

12.6.2创建CA的数字证书291

12.7本章小结295

第13章 OpenSSL编程基础297

13.1 OpenSSL编程简介297

13.1.1设置开发环境297

13.1.2程序初始化298

13.1.3建立连接和握手302

13.1.4检查证书主体304

13.1.5数据传输305

13.2 OpenSSL编程实例305

13.2.1建立服务器和客户端的证书306

13.2.2客户端程序310

13.2.3服务器程序315

13.3 OpenSSL的高级应用320

13.4本章小结324

热门推荐