书籍详情
Winsock 2网络编程实用教程
作者:李凌编著
出版社:清华大学出版社
出版时间:2003-11-01
ISBN:9787302073369
定价:¥35.00
购买这本书可以去
内容简介
Winsock,即基于Windows的套接字,是专门为网络开发人员开发网络应用程序设计的编程接口。由于现今网络应用的普及,使之成为了IT发展的重要分支之一。本书的出版正是顺应了这种需求。本书简洁而专业地介绍了Winsock的基本概念和操作方式,指导程序员如何利用现有的主流开发工具进行最流行的Windows网络应用的开发。同时,本书的内容覆盖了程序员所要了解的多个方面:从网络基本知识、Socket的介绍到基本网络编程技术,并在本书的末尾介绍了几种Winsock 2的网络编程方法,且着重对MFC的网络编程方法和现今网络编程中的一些技术难点进行了深入而透彻的分析。另外,本书附带的光盘中收录了书中列举的所有实例程序代码,因此极大地方便了读者的学习和使用。 本书内容翔实、实例丰富,不仅适合于有志于使用Winsock 2.0进行网络开发的读者,而且可作为各类高等院校计算机专业在校学生的教学参考用书。
作者简介
暂缺《Winsock 2网络编程实用教程》作者简介
目录
第一部分 基础篇
第1章 计算机网络基础
1.1 计算机网络概述
1.1.1 计算机网络的定义
1.1.2 计算机网络的分类
1.1.3 计算机网络体系结构
1.2 Internet基础
1.2.1 Internet的发展
1.2.2 Internet的特点
1.2.3 Internet的功能
1.2.4 Internet的连接方式
1.3 网络模型
1.3.1 OSI参考模型
1.3.2 TCP/IP参考模型
1.3.3 NetBEUI参考模型
1.3.4 IPX/SPX参考模型
1.4 数据通信服务实例
1.4.1 X.25标准访问协议
1.4.2 帧中继技术
1.4.3 SMDS
1.4.4 ISDN和ATM
1.5 本章小结
1.6 习题
第2章 Windows套接字
2.1 Socket及其来源
2.2 套接字的类型
2.2.1 流式套接字
2.2.2 数据报套接字
2.3 套接字规范
2.3.1 Berkeley套接字规范
2.3.2 Windows套接字规范
2.3.3 Windows套接字和Berkeley套接字的比较
2.4 现有的几种Windows套接字规范
2.4.1 Winsock 1.0
2.4.2 Winsock 1.1
2.4.3 Winsock 2.0
2.5 Windows Socket编程的一般模式
2.5.1 客户机/服务器编程模型
2.5.2 几个基本概念
2.6 基本操作函数
2.6.1 Winsock的启动和终止
2.6.2 Winsock的创建及绑定和关闭
2.6.3 建立通信连接listen及accept和connect
2.6.4 数据的传输
2.6.5 套接口属性选项
2.6.6 数据库文件
2.6.7 原始套接口
2.7 Winsock 2的新特性
2.7.1 对多协议的支持
2.7.2 对I/O与事件对象的重叠支持
2.7.3 套接口组
2.7.4 服务质量(QoS)
2.8 Winsock 2新增函数一览
2.9 一个简单的客户机朋艮务器的实现
2.9.1 服务器端的实现
2.9.2 客户端的实现
2.9.3 实例分析
2.10 本章小结
2.11 习题
第3章 微软VB Winsock控件
3.1 Winsock控件的基本操作
3.1.1 Winsock控件的数据传输
3.1.2 Winsock控件的基本属性
3.1.3 Winsock控件的基本方法
3.1.4 Winsock控件的基本事件
3.2 电子邮件系统基本原理
3.2.1 邮件传输原理
3.2.2 电子邮件的地址
3.2.3 常用的几种电子邮件协议
3.3 用VB实现邮件系统
3.3.1 邮件系统服务器端的实现
3.3.2 邮件系统客户端的实现
3.3.3 实例分析
3.4 本章小结
3.5 习题
第4章 MFC的网络应用程序的开发
4.1 MFC Socket类的原理与使用
4.1.1 CasyncSocket类
4.1.2 CSocket类
4.2 MFC编程实例--聊天系统
4.2.1 客户端的实现
4.2.2 服务器端的实现
4.2.3 实例分析
4.3 本章小结
4.4 习题
第二部分 应用篇
第5章 断点续传与数据通信
5.1 基本概念
5.1.1 多线程数据传输原理
5.1.2 断点续传的基本原理
5.2 断点续传与数据通信实例
5.2.1 服务器端的实现
5.2.2 客户端的实现
5.2.3 实例分析
5.3 本章小结
5.4 习题
第6章 网络远程监控程序的开发
6.1 远程监控的原理
6.2 几个基本概念
6.3 一个简单的远程屏幕监控程序的实现
6.3.1 服务器端的实现
6.3.2 客户端的实现
6.3.3 实例分析
6.4 本章小结
6.5 习题
第7章 网络多播
7.1 多播通信
7.1.1 多播通信原理
7.1.2 IP多播与IGMP
7.2 多播与Winsock
7.2.1 Winsock 1多播的实现
7.2.2 Winsock 2多播的实现
7.3 网络多播实例
7.3.1 程序的实现
7.3.2 实例分析
7.4 本章小结
7.5 习题
第8章 原始套接字应用程序的开发
8.1 基本概念
8.1.1 原始套接字的创建
8.1.2 几个基本的协议
8.2 用原始套接字实现Ping程序
8.3 用原始套接字来开发IP协议解析器
8.3.1 程序的组织
8.3.2 实例分析
8.4 本章小结
8.5 习题
第三部分 提高篇
第9章 Winsock 2完成端口的开发
9.1 Winsock完成端口模型
9.1.1 完成端口的基本概念
9.1.2 使用完成端口进行应用程序开发的基本步骤
9.2 用完成端口开发服务器应用程序
9.2.1 程序的组织
9.2.2 实例分析
9.3 本章小结
9.4 习题
第10章 常规服务质量
10.1 背景知识
10.1.1 QoS的基本概念
10.1.2 QoS的四大重要组件
10.2 用Winsock 2对QoS进行访问
10.2.1 WSAConnect
10.2.2 WSAAccept
10.2.3 WSAJoinLeaf
10.2.4 WSAIoctl
10.3 QoS网络编程实例
10.3.1 实现过程
10.3.2 实例分析
10.4 本章小结
10.5 习题
附录A Windows Socket错误代码
附录B Windows Socket 1.x库函数及其扩展
附录C Windows Socket 2扩展库函数简要参考
习题参考答案
第1章 计算机网络基础
1.1 计算机网络概述
1.1.1 计算机网络的定义
1.1.2 计算机网络的分类
1.1.3 计算机网络体系结构
1.2 Internet基础
1.2.1 Internet的发展
1.2.2 Internet的特点
1.2.3 Internet的功能
1.2.4 Internet的连接方式
1.3 网络模型
1.3.1 OSI参考模型
1.3.2 TCP/IP参考模型
1.3.3 NetBEUI参考模型
1.3.4 IPX/SPX参考模型
1.4 数据通信服务实例
1.4.1 X.25标准访问协议
1.4.2 帧中继技术
1.4.3 SMDS
1.4.4 ISDN和ATM
1.5 本章小结
1.6 习题
第2章 Windows套接字
2.1 Socket及其来源
2.2 套接字的类型
2.2.1 流式套接字
2.2.2 数据报套接字
2.3 套接字规范
2.3.1 Berkeley套接字规范
2.3.2 Windows套接字规范
2.3.3 Windows套接字和Berkeley套接字的比较
2.4 现有的几种Windows套接字规范
2.4.1 Winsock 1.0
2.4.2 Winsock 1.1
2.4.3 Winsock 2.0
2.5 Windows Socket编程的一般模式
2.5.1 客户机/服务器编程模型
2.5.2 几个基本概念
2.6 基本操作函数
2.6.1 Winsock的启动和终止
2.6.2 Winsock的创建及绑定和关闭
2.6.3 建立通信连接listen及accept和connect
2.6.4 数据的传输
2.6.5 套接口属性选项
2.6.6 数据库文件
2.6.7 原始套接口
2.7 Winsock 2的新特性
2.7.1 对多协议的支持
2.7.2 对I/O与事件对象的重叠支持
2.7.3 套接口组
2.7.4 服务质量(QoS)
2.8 Winsock 2新增函数一览
2.9 一个简单的客户机朋艮务器的实现
2.9.1 服务器端的实现
2.9.2 客户端的实现
2.9.3 实例分析
2.10 本章小结
2.11 习题
第3章 微软VB Winsock控件
3.1 Winsock控件的基本操作
3.1.1 Winsock控件的数据传输
3.1.2 Winsock控件的基本属性
3.1.3 Winsock控件的基本方法
3.1.4 Winsock控件的基本事件
3.2 电子邮件系统基本原理
3.2.1 邮件传输原理
3.2.2 电子邮件的地址
3.2.3 常用的几种电子邮件协议
3.3 用VB实现邮件系统
3.3.1 邮件系统服务器端的实现
3.3.2 邮件系统客户端的实现
3.3.3 实例分析
3.4 本章小结
3.5 习题
第4章 MFC的网络应用程序的开发
4.1 MFC Socket类的原理与使用
4.1.1 CasyncSocket类
4.1.2 CSocket类
4.2 MFC编程实例--聊天系统
4.2.1 客户端的实现
4.2.2 服务器端的实现
4.2.3 实例分析
4.3 本章小结
4.4 习题
第二部分 应用篇
第5章 断点续传与数据通信
5.1 基本概念
5.1.1 多线程数据传输原理
5.1.2 断点续传的基本原理
5.2 断点续传与数据通信实例
5.2.1 服务器端的实现
5.2.2 客户端的实现
5.2.3 实例分析
5.3 本章小结
5.4 习题
第6章 网络远程监控程序的开发
6.1 远程监控的原理
6.2 几个基本概念
6.3 一个简单的远程屏幕监控程序的实现
6.3.1 服务器端的实现
6.3.2 客户端的实现
6.3.3 实例分析
6.4 本章小结
6.5 习题
第7章 网络多播
7.1 多播通信
7.1.1 多播通信原理
7.1.2 IP多播与IGMP
7.2 多播与Winsock
7.2.1 Winsock 1多播的实现
7.2.2 Winsock 2多播的实现
7.3 网络多播实例
7.3.1 程序的实现
7.3.2 实例分析
7.4 本章小结
7.5 习题
第8章 原始套接字应用程序的开发
8.1 基本概念
8.1.1 原始套接字的创建
8.1.2 几个基本的协议
8.2 用原始套接字实现Ping程序
8.3 用原始套接字来开发IP协议解析器
8.3.1 程序的组织
8.3.2 实例分析
8.4 本章小结
8.5 习题
第三部分 提高篇
第9章 Winsock 2完成端口的开发
9.1 Winsock完成端口模型
9.1.1 完成端口的基本概念
9.1.2 使用完成端口进行应用程序开发的基本步骤
9.2 用完成端口开发服务器应用程序
9.2.1 程序的组织
9.2.2 实例分析
9.3 本章小结
9.4 习题
第10章 常规服务质量
10.1 背景知识
10.1.1 QoS的基本概念
10.1.2 QoS的四大重要组件
10.2 用Winsock 2对QoS进行访问
10.2.1 WSAConnect
10.2.2 WSAAccept
10.2.3 WSAJoinLeaf
10.2.4 WSAIoctl
10.3 QoS网络编程实例
10.3.1 实现过程
10.3.2 实例分析
10.4 本章小结
10.5 习题
附录A Windows Socket错误代码
附录B Windows Socket 1.x库函数及其扩展
附录C Windows Socket 2扩展库函数简要参考
习题参考答案
猜您喜欢