𝔖 Scriptorium
✦   LIBER   ✦

📁

Visual C++ 2017网络编程实战

✍ Scribed by 朱晨冰


Publisher
清华大学出版社
Year
2020
Tongue
Chinese
Leaves
548
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细地介绍了使用Visual C++ 2017进行网络编程应该掌握的各方面知识,以及网络编程的常见场景和较难技术,快速提高开发技能。 全书共分18章,内容包括TCP/IP协议、本机网络信息编程、多线程编程、套接字编程、简单网络服务器设计、基于IO模型的网络开发、网络性能工具iperf的使用、WinInet开发浏览器实例、HTTP编程、Web编程、中国象棋网络对弈实例、winpcap编程、ICE网络编程和IPv6网络编程。 本书适合Visual C++网络编程初学者阅读,可供开发人员查阅参考,也适合作为高等院校相关专业的教学参考书。

✦ 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网络编程技术
正文结束


📜 SIMILAR VOLUMES


Visual C++ 网络编程教程(Visual Studio 2010平台)
✍ 郑阿奇 📂 Library 📅 2013 🏛 电子工业出版社 🌐 Chinese

本书以Visual Studio 2010为平台,通过一系列动态实例揭示网络编程的本质,包括MFC Socket编程、Winsock API编程、即时通信应用开发、HTTP编程与万维网开发、FTP编程与资源访问、电子邮件应用编程等。加上介绍相关网络知识、网络环境配置、搭建步骤配合,使读者能方便地理解和运行书中实例。程序之间实现互操作,如客户端和服务器对接、接入第三方程序、程序之间整合集成为套件等。

PHP网络编程
✍ 马述清,郭天娇,马玉萍 📂 Library 📅 2014 🏛 电子工业出版社 🌐 Chinese

本书从搭建PHP应用程序开发环境开始,首先介绍了PHP语言的编程基础知识、常用技巧以及与一般Web对象的操作,然后介绍了PHP与数据库的交互操作方法,并给出了具体的应用实例。本书比较详细地讲解了PHP在实际开发中的应用,给后续的学习打下了良好的基础。 本书内容紧凑、实例丰富、结构严整、从易到难、由浅入深、循序渐进地系统介绍了PHP开发Web应用程序的技术。本书通俗易懂,配备大量的实例,供读者加深巩固所学知识,有助于读者进行开发实践。

Visual C++网络编程经典案例详解
✍ 梁伟 📂 Library 📅 2010 🏛 清华大学出版社 🌐 Chinese

本书由浅入深、循序渐进地向读者介绍了Visual C++网络编程的基础知识,并且在此基础上讲解了常见的Visual C++网络编程技术及典型应用案例,最终使读者从根本上提高自身的编程水平,能够独立开发网络应用程序。本书内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通信器、邮件收发器、实用播放器、网络文件传输器、P2P网络播放器、Q版聊天软件的实现、串口通信技术等。本书最后专门讲解了如何用Visual C++实现发送手机短信的案例,其中具体讲解了串口通信编程的实现方法、所需要的硬件设备以及数据封装等知识。 本书配套光盘中提供了作

TCP/IP网络编程
✍ 尹圣雨 📂 Library 📅 2014 🏛 人民邮电出版社 🌐 Chinese

<p>第一部分主要介绍网络编程基础知识。此部分主要论述Windows和Linux平台网络编程必备基础知识,未过多涉及不同操作系统特性。</p> <p>第二部分和第三部分与操作系统有关。第二部分主要是Linux相关内容,而第三部分主要是Windows相关内容。从事Windows编程的朋友浏览第二部分内容后,同样可以提高技艺。</p> <p>第四部分对全书内容进行总结,包含了作者在自身经验基础上总结的学习建议,还介绍了网络编程经典书籍。</p>

Java网络编程精解
✍ 孙卫琴 📂 Library 📅 2007 🏛 电子工业出版社 🌐 Chinese

<p>《Java网络编程精解》结合大量的典型实例,详细介绍了用Java来编写网络应用程序的技术。《Java网络编程精解》的范例都基于最新的JDK 1.5版本,书中内容包括:Java网络编程的基础知识、套接字编程、非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、.Java反射机制、RMI框架、JDBCAPI、JavaMail</p> <p>API、MVC设计模式、安全网络通信、CORBA和Web服务。另外,《Java网络编程精解》还涵盖了Sun公司的SCJD(sun Certiffed Java Developer)认证的考试要点。</p> <p>书中范例源文件