账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
Windows网络程序设计 - 中国高校教材图书网
书名: Windows网络程序设计
ISBN:7-5606-1621-6 条码:
作者: 夏靖波 杜华桦 王晓东 段弢  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥26.00  折扣价:¥24.70
折扣:0.95 节省了1.3元
字数: 541千字
出版社: 西安电子科技大学出版社 页数:
发行编号:1913001 每包册数:
出版日期: 2006-02-01
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
随着网络的日趋复杂和规模的日趋庞大,网络编程技术已成为计算机网络技术的重要分支之一。本书简洁而系统地介绍了网络编程的基本概念、基本知识和编程技术,主要内容包括TCP/IP网络基础知识、基于NetBIOS的网络编程、WinSock基础、基于WinSock的一些网络应用、直接网络编程和高级网络编程等。本书采用理论与实际相结合的方法进行编写,在介绍各种理论知识的基础上及时引入相对应的应用程序,以加深读者对理论知识的理解。各章均附有适量习题,供读者练习和思考。另外,本书给出的附录包括NetBIOS命令和命令返回值、WinSock 1.1和WinSock 2函数、WinSock错误代码表和Tracert程序示例等,方便读者进行查询和进一步研究。
本书可作为高校计算机网络工程专业及相关专业研究生或本科生的教材,也可作为计算机网络和数据通信领域工程技术人员的参考书。
★本书配有电子教案,需要者可与出版社联系,免费提供。

作者简介:
 
章节目录:
第1章 网络基础 1
1.1 TCP/IP简介 1
1.1.1 OSI模型与TCP/IP结构 1
1.1.2 TCP/IP基本概念 3
1.1.3 常用协议 7
1.1.4 进程/应用层协议 19
1.2 网络编程应考虑的问题 20
1.2.1 并发环境下的网络编程 20
1.2.2 异构环境下的网络编程 20
1.2.3 阻塞与非阻塞通信 21
1.2.4 服务类型的选择 22
1.2.5 差错处理 23
习题与思考题 24
第2章 基于NetBIOS的网络编程 25
2.1 NetBIOS概述 25
2.2 NetBIOS应用服务 27
2.2.1 NetBIOS名字 27
2.2.2 NetBIOS数据报 29
2.2.3 NetBIOS会话 29
2.2.4 NetBIOS一般命令 30
2.3 Ncb/Mcb 31
2.3.1 Ncb/Mcb域 31
2.3.2 NetBIOS命令调用 36
2.3.3 NetBIOS命令的完成 37
2.4 NetBIOS编程基础 38
2.5 数据报通信程序设计 45
2.5.1 数据报通信模型 45
2.5.2 广播式数据报程序 45
2.5.3 定向型数据报程序 51
2.6 会话通信程序设计 53
2.6.1 会话通信模型 53
2.6.2 服务器端程序 54
2.6.3 客户端程序 60
习题与思考题 64
第3章 WinSock基础 65
3.1 基本概念 65
3.1.1 套接字及类型 65
3.1.2 网间进程通信 66
3.1.3 服务方式 67
3.1.4 客户机/服务器模式 68
3.1.5 WinSock对Socket的扩充 69
3.2 WinSock编程原理 70
3.2.1 WinSock的启动和终止 70
3.2.2 错误检查和控制 70
3.2.3 WinSock编程模型 71
3.3 WinSock I/O模型 73
3.3.1 Select模型 73
3.3.2 WSAAsyncSelect模型 74
3.3.3 WSAEventSelect模型 75
3.4 WinSock 2的扩展特性 77
3.4.1 原始套接字 77
3.4.2 重叠I/O模型 78
3.4.3 服务质量(QoS) 78
3.5 套接字选项和I/O控制命令 80
3.5.1 套接字选项 80
3.5.2 I/O控制命令 82
习题与思考题 83
第4章 基本网络应用 84
4.1 获取计算机IP地址和主机名 84
4.1.1 实现原理 84
4.1.2 程序实现 85
4.2 获取网卡信息和子网掩码 87
4.2.1 实现原理 87
4.2.2 程序实现 89
4.3 获取计算机安装的协议 91
4.3.1 实现原理 91
4.3.2 程序实现 93
4.4 流套接字编程设计 95
4.4.1 实例一:模拟FTP功能 96
4.4.2 实例二:TCP实现客户机/服务器聊天 103
4.5 数据报套接字编程 111
习题与思考题 116
第5章 直接网络编程 117
5.1 原始套接字编程 117
5.1.1 概念 117
5.1.2 ICMP实现 118
5.1.3 Tracert 145
5.1.4 IP_HDRINCL的使用 145
5.2 基于Winpcap的网络数据包捕获技术 146
5.2.1 Winpcap简介 146
5.2.2 数据包捕获驱动器结构 148
5.2.3 数据包捕获驱动程序API的使用 150
5.2.4 数据包捕获函数库的使用 169
5.3 基于Libnet的网络数据包构造技术 201
5.3.1 Libnet简介 202
5.3.2 Libnet的使用方法 203
5.3.3 Libnet函数 205
5.3.4 应用程序示例 217
习题与思考题 231
第6章 高级网络编程 232
6.1 MFC概述 232
6.1.1 封装 232
6.1.2 继承 233
6.1.3 虚拟函数和动态约束 233
6.1.4 MFC的宏观框架体系 234
6.2 基于MFC Socket类的网络编程 234
6.2.1 CAsyncSocket类 234
6.2.2 CSocket类 243
6.2.3 基于MFC的Socket类的网络编程方法 253
6.3 多线程WinSock网络编程 256
6.3.1 多线程概论 256
6.3.2 基本线程操作函数 258
6.3.3 线程同步 260
6.3.4 多线程网络程序设计 268
习题与思考题 280
附录1 NetBIOS命令 281
附录2 NetBIOS命令返回值 294
附录3 WinSock1.1函数 297
附录4 WinSock 2函数 312
附录5 WinSock错误代码表 323
附录6 Tracert程序示例 327
参考文献 355

精彩片段:
 
书  评:
近年来,由于网络日趋复杂,规模日趋庞大,网络编程技术的需求日趋强烈,本书正是顺应这种需求而编写的。本书内容翔实、实例丰富,并遵循理论与实践相结合的原则,在系统介绍理论的前提下,结合实际工作经验,给出了适量的编程实例,以飨读者。
本书第1章是网络基础,主要包括TCP/IP的基础知识和网络编程应考虑的问题,介绍网络基础知识,指出网络编程与单机程序设计的不同之处,给读者建立起网络编程的宏观概念。第2章是基于NetBIOS的网络编程。网络基本输入/输出系统(NetBIOS)是一个应用程序接口(API),用于数据源与目的地之间的数据交换,为程序提供请求低级网络服务的统一命令集,从而给局域网(LAN)提供网络以及其他特殊功能。在介绍NetBIOS的基本概念和编程基础上,设计了基于NetBIOS的数据报通信程序和会话通信程序。第3章是WinSock基础,主要介绍WinSock的基本概念、编程原理、I/O模型,WinSock 2的扩展特性,套接字选项和I/O控制命令。第4章是基本网络应用,主要介绍使用较广泛的各种网络应用,如获取主机的名字、域名和IP地址,获取子网掩码、网卡的MAC地址,获取网络协议信息,模拟FTP功能,TCP实现客户机/服务器聊天功能和UDP实现点到点会话功能等。第5章是直接网络编程,介绍几种不同的直接网络编程方法,以帮助读者了解网络低层协议的运行状况,并可以通过直接网络编程方法来构造自己的网络高级应用程序。第6章是高级网络编程,重点介绍基于微软基本类库(Microsoft Foundation Class Library,MFC)的WinSock网络编程和多线程技术,这些技术能够为程序员开发功能更为强大的网络程序提供有力支持。
本书给出的附录包括NetBIOS命令和命令返回值、WinSock 1.1和WinSock 2函数、WinSock错误代码表和Tracert程序示例等,以方便读者进行查询和进一步研究。
由于作者的水平有限,书中疏漏之处在所难免,欢迎读者批评指正,并提出宝贵意见和建议,以便不断改进。

其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息