Visual C++ 2017网络编程实战 9787302540205

本书从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细地介绍了使用Visual C++ 2017进行网络编程应该掌握的各方面知识,以及网络编程的常见场景和较难技术,快速提高开发技能。 全书共分18章,内容包括TCP/IP协议、本

149 28 74MB

Chinese Pages [548] Year 2020

Report DMCA / Copyright

DOWNLOAD FILE

Visual C++ 2017网络编程实战
 9787302540205

Table of contents :
封面
扉页
内容简介
版权页
前言
目录
第1章 TCP/IP协议基础
1.1 什么是TCP/IP
1.2 TCP/IP协议的分层结构
1.3 应用层
1.4 传输层
1.5 网络层
1.6 数据链路层
1.7 一些容易混淆的术语
第2章 本机网络信息编程
2.1 获取本地计算机的名称和IP
2.2 获取本机子网IP地址和子网掩码
2.3 获取本机物理网卡地址信息
2.4 获取本机所有网卡(包括虚拟网卡)的列表和信息
2.5 获取本地计算机的IP协议统计数据
2.6 获取本机的DNS地址
2.7 获取本机上的TCP统计数据
2.8 获取本机上的UDP统计数据
2.9 获取本机上支持的网络协议信息
2.10 获取本地计算机的域名
第3章 多线程编程
3.1 多线程编程的基本概念
3.2 利用Win32 API函数进行多线程开发
3.3 CRT库中的多线程函数
3.4 MFC多线程开发
第4章 套接字基础
4.1 套接字基本概念
4.2 套接字地址
第5章 TCP套接字编程
5.1 TCP套接字编程的基本步骤
5.2 协议簇和地址簇
5.3 socket地址
5.4 TCP套接字编程的相关函数
5.5 简单的TCP套接字编程
5.6 深入理解TCP编程
5.7 I/O控制命令
5.8 套接字选项
第6章 UDP套接字编程
6.1 UDP套接字编程的基本步骤
6.2 UDP套接字编程的相关函数
6.3 实战UDP套接字
6.4 UDP丢包及无序问题
第7章 原始套接字编程
7.1 原始套接字概述
7.2 原始套接字的强大功能
7.3 原始套接字的基本编程步骤
7.4 常规编程示例
7.5 抓取所有IP数据包
7.6 抓取所有IP数据包
第8章 MFC套接字编程
8.1 概述
8.2 类CAsyncSocket
8.3 类CSocket
8.4 基于CAsyncSocket的网络五子棋
第9章 简单的网络服务器设计
9.1 循环服务器
9.2 多线程并发服务器
9.3 I/O复用服务器
第10章 基于I/O模型的网络开发
10.1 同步和异步
10.2 阻塞和非阻塞
10.3 同步/异步和阻塞/非阻塞的关系
10.4 I/O和网络I/O
10.5 I/O模式
10.6 I/O模型
10.7 选择模型
10.8 异步选择模型WSAAsyncSelect
10.9 事件选择模型
10.10 重叠I/O模型
10.11 完成端口
第11章 网络性能工具iperf的使用
11.1 iperf概述
11.2 iperf的特点
11.3 iperf的工作原理
11.4 iperf的主要功能
11.5 iperf中Linux下的使用
11.6 iperf 中Windows下的使用
第12章 WinInet开发Internet客户端
12.1 什么是WinInet
12.2 认识WinInet API函数
12.3 认识MFC WinInet 类库
12.4 FTP开发
第13章 HTTP网络编程
13.1 HTTP简介
13.2 HTTP的工作原理
13.3 HTTP的特点
13.4 HTTP的消息结构
13.5 客户端请求消息
13.6 服务器响应消息
13.7 HTTP状态码
13.8 HTTP状态码分类
13.9 实现HTTP服务器
第14章 C++ Web编程
14.1 CGI程序的工作方式
14.2 架设Web服务器Apache
14.3 ActiveX、OLE和COM
14.4 什么是OCX
14.5 ActiveX
14.6 ActiveX控件
14.7 为ActiveX控件添加对话框
14.8 为ActiveX控件添加事件
14.9 为ActiveX控件添加方法
第15章 中国象棋网上对弈系统
15.1 电脑游戏概述
15.2 系统概述
15.3 系统运行结果
15.4 系统构成
15.5 数据结构
15.6 图像绘制
15.7 规则设置
15.8 网络通信
15.9 棋子操作
15.10 主框架重要函数解析
15.11 通信函数解析
15.12 象棋业务逻辑重要函数解析
第16章 WinPcap编程
16.1 什么是WinPcap
16.2 WinPcap的历史
16.3 WinPcap的功能
16.4 WinPcap的应用领域
16.5 WinPcap不能做什么
16.6 WinPcap组成结构
16.7 WinPcap内核层NPF
16.8 WinPcap的数据结构和主要功能函数
16.9 搭建WinPcap的开发环境
第17章 ICE网络编程
17.1 ICE简介
17.2 ICE的优势
17.3 ICE的工作原理
17.4 ICE调用模式
17.5 客户端与服务器端的结构
17.6 ICE的下载、安装和配置
17.7 ICE的使用
第18章 IPv6网络编程
18.1 IPv4的现状和不足
18.2 是增加补丁还是彻底升级改进
18.3 IPv6的概念
18.4 IPv6的发展历史
18.5 IPv6的特点
18.6 IPv6地址
18.7 IPv6数据报格式
18.8 基于IPv6的Socket网络编程技术
正文结束

Polecaj historie