VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1375|回复: 67

[网络编程] Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码

  [复制链接]
51_avatar_middle
最佳答案
82 
online_admins 发表于 2020-1-31 00:45:42 | 显示全部楼层 |阅读模式
Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码

书籍作者:
代勇、李伟、杨宏帅

书籍简介:
《Visual C++网络通信编程技术详解》共18章,主要内容包括:TCP/IP协议模型与基础知识、Windows网络编程基础与网络的基本应用、IP配置信息管理程序设计、ARP表管理程序设计、基于Winsock的客户端/服务器端开发技术、路由管理程序设计、本地网络活动监视和端口扫描、TCP穿越NAT的P2P通信技术、即时通信与TCP/IP超级终端、FTP协议、HTTP协议、Telnet协议、SMTP和POP3协议、网络安全与防火墙设计、串口通信程序设计等。《Visual C++网络通信编程技术详解》内容全面,深入浅出,层次分明,注重知识的系统性、针对性和先进性,注重理论结合实践,培养工程应用能力。另外,《Visual C++网络通信编程技术详解》还配有完整的综合实例源程序代码,便于读者在学习和实际开发中参考使用。

《Visual C++网络通信编程技术详解》适合VisualC++编程技术人员、网络技术人员、网络安全管理人员和网络系统分析等相关领域的研究人员、工程技术人员、教师和学生作为技术参考手册使用,也适合网络程序设计初学者作为教材使用。

《Visual C++网络通信编程技术详解》讲解和展示VisualC++集成环境网络编程技术的基本原理和应用方法,并通过案例形式向读者介绍了来自工程实践的经验。TCP/lP协议基本内容,网络通信基本概念、Winlnet网络编程基础与基本应用,局域网中ARP协议的工作原理,基于Winsock的客户/服务器程序的开发方法,TCP/IP端口扫描方法与应用,应用NAT穿越技术来实现P2P的TCP流通信,即时通信程序实现方法与超级终端应用,FTP工作原理及如何开发FTP服务端和客户端程序,网络防火墙工作原理及如何利用Filter_HookDriver实现网络防火墙,HTTP协议基本内容与应用,Telnet协议基本内容与应用,SMTP模型基本内容与电子邮件的接收和发送技术,利用PC机串口进行串行通信时的基本原理与应用。

书籍目录:
前言
第1章 TCP/IP协议模型
1.1 OSI参考模型
1.2 TCP/IP结构
1.2.1 TCP/IP模型
1.2.2 OSI参考模型与TCP/IP模型的关系
1.2.3 TCP/IP各层协议介绍
1.3 实践拓展

第2章 TCP/IP协议基础知识
2.1 IP地址和子网掩码
2.1.1 IP地址
2.1.2 子网掩码
2.1.3 网络地址
2.1.4 网络地址的计算
2.2 地址解析
2.2.1 地址解析的基本思想
2.2.2 完整的地址解析工作过程
2.3 域名系统
2.3.1 主机名的注册
2.3.2 主机名的解析
2.4 TCP/IP协议栈的数据包封装
2.4.1 IP数据报
2.4.2 UDP数据报
2.4.3 TCP数据报
2.5 端口号
2.6 实践拓展

第3章 Windows网络编程基础
3.1 套接字
3.1.1 流套接字和数据报套接字
3.1.2 基本概念
3.1.3 字节顺序
3.2 Winsock编程原理
3.2.1 Winsock的启动和终止
3.2.2 错误检查和控制
3.2.3 Winsock编程模型
3.3 Winsock I/O模型
3.3.1 Select模型
3.3.2 WSAAsyncSelect模型
3.3.3 WSAEventSelect模型
3.4 Winsock 2的扩展特性
3.4.1 原始套接字
3.4.2 重叠I/O模型
3.4.3 服务质量(QOS)
3.5 套接字选项和I/O控制命令
3.5.1 套接字选项
3.5.2 I/O控制命令
3.6 WinInet网络编程基础
3.7 MFC Windows Sockets网络编程基础
3.7.1 CAsyncSocket类
3.7.2 CSocket类
3.8 实践拓展

第4章 网络的基本应用
4.1 获取主机名和IP地址
4.2 获取网卡类型和子网掩码
4.3 获取网卡MAC地址
4.3.1 MAC基础知识
4.3.2 NetBIOS编程接口
4.3.3 NetBIOS编程基础
4.4 获取系统支持的网络协议
4.4.1 Win32支持的协议
4.4.2 Winsock 2的WSAEnum Protocols函数
4.5 实践拓展

第5章 IP配置信息管理程序设计
5.1 GetNetworkParams函数
5.2 管理网络接口
5.2.1 获取接口数量
5.2.2 获取接口信息
5.3 获取和设置特定的接口
5.4 管理IP地址
5.4.1 获取IP地址列表
5.4.2 添加和删除IP地址
5.4.3 获取IP地址列表并添加新IP地址
5.5 实践拓展

第6章 ARP表管理程序设计
6.1 ARP工作原理
6.2 对ARP表操作的函数
6.2.1 获取ARP表函数
6.2.2 添加ARP入口函数
6.2.3 删除ARP入口函数
6.3 打印ARP表程序示例
6.4 实践拓展

第7章 基于Winsock的客户/服务器开发
7.1 TCP服务器设计
7.2 TCP客户端设计
7.3 多线程TCP服务器和客户端设计
7.3.1 多线程服务器
7.3.2 客户端程序
7.4 网络对时程序设计
7.5 实践拓展
7.5.1 服务器端程序代码分析
7.5.2 客户端程序代码分析

第8章 路由管理程序设计
8.1 获取路由表
8.2 管理特定路由
8.2.1 添加路由
8.2.2 删除路由
8.2.3 修改路由
8.2.4 修改默认网关
8.3 基于ICMP协议的路由跟踪
8.4 实践拓展
8.4.1 ICMP报文简介
8.4.2 ICMP协议应用

第9章 本地网络活动监视和端口扫描
9.1 网络进程获取的API函数
9.2 列举本地所有网络的活动进程
9.3 TCP/IP端口扫描
9.3.1 常见端口扫描技术简介
9.3.2 端口扫描实例详解
9.4 实践拓展

第10章 TCP穿越NAT的P2P通信
10.1 NAT穿越简介
10.2 Session概念和NAT设备类型
10.3 NAT转发方式
10.4 NAT反向连接方式
10.5 基于“打洞”技术的程序设计
10.6 程序测试
10.7 实践拓展

第11章 即时通信与TCP/IP超级终端
11.1 即时通信原理
11.1.1 IM技术原理
11.1.2 IM通信方式
11.2 即时通信程序设计
11.3 TCP/IP超级终端
11.4 实践拓展

第12章 FTP协议与实例分析
12.1 FTP的工作原理
12.2 FTP服务程序的开发
12.2.1 程序功能介绍
12.2.2 程序中主要类的说明
12.2.3 程序代码分析
12.3 开发FTP客户端程序
12.3.1 客户端项目的建立
12.3.2 客户端程序代码实现
12.4 实践拓展

第13章 HTTP协议与实例分析
13.1 HTTP协议介绍
13.1.1 HTTP协议通信过程
13.1.2 HTTP协议的请求报文
13.1.3 HTTP请求流程
13.1.4 HTTP协议的响应报文
13.2 HTTP下载程序实例
13.3 实践拓展

第14章 Telnet协议与实例分析
14.1 Telnet协议简介
14.1.1 NVT ASCII字符集
14.1.2 Telnet命令
14.1.3 选项协商
14.1.4 Telnet服务器进程和客户进程间的操作方式
14.2 实现Telnet客户端程序
14.2.1 Telnet客户端程序功能介绍
14.2.2 Telnet客户端程序代码分析
14.3 实践拓展

第15章 SMTP和POP3协议与实例分析
15.1 电子邮件的标准格式RFC822
15.1.1 RFC822信件的格式和内容
15.1.2 构造符合RFC822的信件
15.1.3 RFC822信件的语法分析
15.2 SMTP模型及电子邮件的发送
15.2.1 SMTP的模型描述
15.2.2 SMTP的会话过程
15.3 无附件的电子邮件发送程序
15.3.1 程序实例实现
15.3.2 程序代码分析
15.4 带有附件的电子邮件发送程序
15.4.1 程序实例实现
15.4.2 程序代码分析
15.5 POP3协议与电子邮件的接收
15.6 电子邮件接收程序
15.6.1 程序实例实现
15.6.2 程序代码分析
15.7 实践拓展

第16章 网络防火墙设计
16.1 防火墙的类型与特点
16.2 防火墙的工作原理
16.3 Filter-Hook Driver防火墙程序设计
16.3.1 Filter-Hook 驱动
16.3.2 创建内核模式驱动
16.3.3 注册过滤函数
16.3.4 使用过滤函数
16.3.5 过滤程序代码分析
16.3.6 使用Filter-Hook Driver开发防火墙应注意的问题
16.4 利用ICMP数据报突破网关限制
16.5 实践拓展

第17章 网络安全
17.1 ARP的工作原理
17.1.1 ARP的工作方式
17.1.2 ARP协议格式与发送函数
17.2 ARP欺骗原理与实例
17.2.1 ARP欺骗的实现原理
17.2.2 IP地址冲突
17.2.3 ARP欺骗程序实例
17.3 侦听局域网内的密码实例
17.4 Windows下DNS ID欺骗的原理
17.5 实践拓展

第18章 串口通信程序设计
18.1 串口通信基础
18.1.1 三线制RS-232-C通信接线
18.1.2 串口通信基本原理
18.2 MSComm控件详解
18.2.1 MSComm控件处理通信问题的方法
18.2.2 MSComm控件属性
18.2.3 VARIANT数据类型
18.3 利用MSComm控件的串口通信程序设计
18.3.1 基于MSComm控件的串口通信程序实例
18.3.2 利用串口进行十六进制数据的发送
18.3.3 十六进制数据的显示
18.3.4 设置自动发送功能
18.4 串口通信的Windows API函数基础
18.4.1 打开串口
18.4.2 配置串口
18.4.3 超时设置
18.4.4 事件设置
18.4.5 读串口
18.4.6 写串口
18.4.7 关闭串口
18.5 异步串口通信实例
18.5.1 异步通信编程步骤
18.5.2 异步通信实例分析
18.6 实践拓展
18.6.1 Modbus协议
18.6.2 系统设计
参考文献

下载地址(2020-01-31更新)回复后可见:
游客,如果您要查看本帖隐藏内容请回复




上一篇:深入理解C指针 高清晰PDF+带书签 C/C++程序员进阶必备经典
下一篇:数据结构算法与应用 C++语言描述 清晰版PDF
37_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-31 01:17:49 | 显示全部楼层
这些书籍 都少SOCKET5 编程
98_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-31 07:18:33 | 显示全部楼层
论坛C资料大全!
对 通讯编程有益!
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-31 09:07:11 | 显示全部楼层
支持老大。
32_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-31 17:43:26 | 显示全部楼层
支持老大。
83_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-31 22:14:17 | 显示全部楼层
谢谢楼主分享,学习下。。。
49_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-31 22:33:54 | 显示全部楼层
学习网络编程
78_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-1 00:30:44 | 显示全部楼层
牛谢谢老大?
66_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-1 10:57:01 | 显示全部楼层
Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码
95_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-1 16:17:29 | 显示全部楼层
谢谢分享   
22_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-1 16:47:49 | 显示全部楼层
Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码Visual C++网络通信编程技术详解 带书签 高清晰PDF+配套光盘代码
45_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-5 20:35:02 | 显示全部楼层
些书籍 都少SOCKET5 编程
61_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-5 20:39:12 | 显示全部楼层
谢谢!!!!!!!!!
23_avatar_middle
最佳答案
4 
在线会员 发表于 2020-2-6 00:16:13 | 显示全部楼层
回复后可见
73_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-6 10:52:05 | 显示全部楼层
谢谢分享,我会记得你的帮助的!
77_avatar_middle
最佳答案
1 
在线会员 发表于 2020-2-6 16:28:18 | 显示全部楼层
学习学习学习学习学习
71_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-6 18:31:56 | 显示全部楼层
感谢楼主.              
41_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-6 21:53:56 | 显示全部楼层
论坛C资料大全!
对 通讯编程有益!
61_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-7 10:44:02 | 显示全部楼层
认真学习,天天向上。
06_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-7 13:31:55 | 显示全部楼层
谢谢楼主分享,学习下。。。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-27 14:39

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表