图书介绍

Visual C++网络通信编程技术详解【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Visual C++网络通信编程技术详解
  • 代勇,李伟,杨宏帅等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111334576
  • 出版时间:2011
  • 标注页数:386页
  • 文件大小:173MB
  • 文件页数:397页
  • 主题词: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章TCP/IP协议模型1

1.1 OSI参考模型1

1.2 TCP/IP结构3

1.2.1 TCP/IP模型3

1.2.2 OSI参考模型与TCP/IP模型的关系4

1.2.3 TCP/IP各层协议介绍4

1.3实践拓展12

第22章TCP/IP协议基础知识16

2.1IP地址和子网掩码16

2.1.1IP地址16

2.1.2子网掩码17

2.1.3网络地址18

2.1.4网络地址的计算20

2.2地址解析22

2.2.1地址解析的基本思想22

2.2.2完整的地址解析工作过程22

2.3域名系统23

2.3.1主机名的注册24

2.3.2主机名的解析24

2.4TCP/IP协议栈的数据包封装24

2.4.1IP数据报25

2.4.2UDP数据报29

2.4.3TCP数据报30

2.5端口号32

2.6实践拓展33

第3章Windows网络编程基础36

3.1套接字36

3.1.1流套接字和数据报套接字36

3.1.2基本概念37

3.1.3字节顺序38

3.2Winsock编程原理39

3.2.1Winsock的启动和终止39

3.2.2错误检查和控制39

3.2.3Winsock编程模型40

3.3WinsockIO模型45

3.3.1Select模型46

3.3.2WSAAsyncSelect模型47

3.3.3WSAEventSelect模型48

3.4Winsock2的扩展特性50

3.4.1原始套接字50

3.4.2重叠I0模型51

3.4.3服务质量(QOS)52

3.5套接字选项和I0控制命令53

3.5.1套接字选项53

3.5.2 1/0控制命令55

3.6WinInet网络编程基础56

3.7MFCWindowsSockets网络编程基础62

3.7.1CAsyncSocket类62

3.7.2CSocket类67

3.8实践拓展70

第4章网络的基本应用75

4.1获取主机名和IP地址75

4.2获取网卡类型和子网掩码78

4.3获取网卡MAC地址86

4.3.1MAC基础知识86

4.3.2NetBIOS编程接口87

4.3.3NetBIOS编程基础87

4.4获取系统支持的网络协议90

4.4.1Win32支持的协议90

4.4.2Winsock2的WSAEnum-Protocols函数91

4.5实践拓展99

第5章IP配置信息管理程序设计101

5.1GetNetworkParams函数101

5.2管理网络接口103

5.2.1获取接口数量103

5.2.2获取接口信息103

5.3获取和设置特定的接口105

5.4管理IP地址108

5.4.1获取IP地址列表108

5.4.2添加和删除IP地址109

5.4.3获取IP地址列表并添加新IP地址109

5.5实践拓展112

第6章ARP表管理程序设计116

6.1ARP工作原理116

6.2对ARP表操作的函数117

6.2.1获取ARP表函数117

6.2.2添加ARP入口函数117

6.2.3删除ARP入口函数118

6.3打印ARP表程序示例118

6.4实践拓展122

第7章基于Winsock的客户/服务器开发124

7.1TCP服务器设计124

7.2TCP客户端设计127

7.3多线程TCP服务器和客户端设计129

7.3.1多线程服务器129

7.3.2客户端程序133

7.4网络对时程序设计138

7.5实践拓展138

7.5.1服务器端程序代码分析138

7.5.2客户端程序代码分析141

第8章路由管理程序设计144

8.1获取路由表144

8.2管理特定路由148

8.2.1添加路由148

8.2.2删除路由148

8.2.3修改路由149

8.2.4修改默认网关149

8.3基于ICMP协议的路由跟踪151

8.4实践拓展160

8.4.1ICMP报文简介160

8.4.2ICMP协议应用161

第9章本地网络活动监视和端口扫描164

9.1网络进程获取的API函数164

9.2列举本地所有网络的活动进程166

9.3TCP/IP端口扫描172

9.3.1常见端口扫描技术简介173

9.3.2端口扫描实例详解173

9.4实践拓展178

第10章TCP穿越NAT的P2P通信181

10.1NAT穿越简介181

10.2Session概念和NAT设备类型182

10.3NAT转发方式183

10.4NAT反向连接方式184

10.5基于“打洞”技术的程序设计184

10.6程序测试191

10.7实践拓展193

第11章即时通信与TCP/IP超级终端196

11.1即时通信原理196

11.1.1IM技术原理196

11.1.2IM通信方式197

11.2即时通信程序设计198

11.3TCP/IP超级终端202

11.4实践拓展205

第12章FTP协议与实例分析209

12.1FIP的工作原理209

12.2FTP服务程序的开发211

12.2.1程序功能介绍212

12.2.2程序中主要类的说明212

12.2.3程序代码分析212

12.3开发FIP客户端程序220

12.3.1客户端项目的建立221

12.3.2客户端程序代码实现221

12.4实践拓展225

第13章HTTP协议与实例分析229

13.1HTTP协议介绍229

13.1.1HTTP协议通信过程229

13.1.2HTTP协议的请求报文231

13.1.3HTTP请求流程233

13.1.4HTTP协议的响应报文233

13.2HTTP下载程序实例234

13.3实践拓展241

第14章Telnet协议与实例分析244

14.1Telnet协议简介244

14.1.1NVTASCII字符集245

14.1.2Telnet命令245

14.1.3选项协商245

14.1.4Telnet服务器进程和客户进程间的操作方式247

14.2实现Telnet客户端程序247

14.2.1Telnet客户端程序功能介绍247

14.2.2Telnet客户端程序代码分析249

14.3实践拓展257

第15章SMTP和POP3协议与实例分析260

15.1电子邮件的标准格式RFC822260

15.1.1RFC822信件的格式和内容260

15.1.2构造符合RFC822的信件266

15.1.3RFC822信件的语法分析267

15.2SMTP模型及电子邮件的发送268

15.2.1SMTP的模型描述268

15.2.2SMTP的会话过程268

15.3无附件的电子邮件发送程序275

15.3.1程序实例实现275

15.3.2程序代码分析275

15.4带有附件的电子邮件发送程序276

15.4.1程序实例实现276

15.4.2程序代码分析277

15.5POP3协议与电子邮件的接收295

15.6电子邮件接收程序301

15.6.1程序实例实现301

15.6.2程序代码分析301

15.7实践拓展310

第16章网络防火墙设计317

16.1防火墙的类型与特点317

16.2防火墙的工作原理318

16.3Filter-HookDriver防火墙程序设计320

16.3.1Filter-Hook驱动320

16.3.2创建内核模式驱动321

16.3.3注册过滤函数323

16.3.4使用过滤函数324

16.3.5过滤程序代码分析325

16.3.6使用Filter-HookDriver开发防火墙应注意的问题326

16.4利用ICMP数据报突破网关限制326

16.5实践拓展330

第17章网络安全333

17.1ARP的工作原理333

17.1.1ARP的工作方式333

17.1.2ARP协议格式与发送函数335

17.2ARP欺骗原理与实例336

17.2.1ARP欺骗的实现原理336

17.2.2IP地址冲突337

17.2.3ARP欺骗程序实例337

17.3侦听局域网内的密码实例340

17.4Windows下DNSID欺骗的原理342

17.5实践拓展352

第18章串口通信程序设计354

18.1串口通信基础354

18.1.1三线制RS-232-C通信接线354

18.1.2串口通信基本原理355

18.2MSComm控件详解356

18.2.1MSComm控件处理通信问题的方法356

18.2.2MSComm控件属性356

18.2.3VARIANT数据类型359

18.3利用MSComm控件的串口通信程序设计360

18.3.1基于MSComm控件的串口通信程序实例360

18.3.2利用串口进行十六进制数据的发送364

18.3.3十六进制数据的显示366

18.3.4设置自动发送功能367

18.4串口通信的WindowsAPI函数基础368

18.4.1打开串口368

18.4.2配置串口368

18.4.3超时设置371

18.4.4事件设置372

18.4.5读串口373

18.4.6写串口373

18.4.7关闭串口374

18.5异步串口通信实例374

18.5.1异步通信编程步骤374

18.5.2异步通信实例分析376

18.6实践拓展380

18.6.1Modbus协议380

18.6.2系统设计381

参考文献384

热门推荐