Windows网络与通信程序设计 - (EPUB全文下载)
文件大小:2.63 mb。
文件格式:epub 格式。
书籍内容:
Windows 网络与通信程序设计
王艳平 编著
人民邮电出版社
图书在版编目(CIP
)数据
Windows 网络与通信程序设计 / 王艳平,张越编著.—北京:人民邮电出版社,2006.1
ISBN 7-115-14150-9
Ⅰ.W… Ⅱ.①王…②张… Ⅲ.窗口软件,Windows—程序设计 Ⅳ.TP316.7
中国版本图书馆 CIP 数据核字(2005)第 132938 号
内 容 提 要
本书将编程方法、网络协议和应用实例有机结合起来,详细阐明 Windows 网络编程的各方面内容。本
书首先介绍 Windows 平台上进行网络编程的基础知识,包括网络硬件、术语、协议、Winsock 编程接口和各
种 I/O 方法等。然后通过具体实例详细讲述当前流行的高性能可伸缩服务器设计、IP 多播和 Internet 广播、
P2P 程序设计、原始套接字、SPI、协议驱动的开发和原始以太数据的发送、ARP 欺骗技术、LAN 和 WAN
上的扫描和侦测技术、个人防火墙与网络封包截获技术等。最后讲述 IP 帮助函数。
本书结构紧凑,内容由浅入深,是学习 Windows 网络与通信程序设计的理想书籍。
Windows
网络与通信程序设计
♦ 编 著 王艳平 张 越
责任编辑 刘 浩
♦ 人民邮电出版社出版发行 北京市崇文区夕照寺街14号
邮编 100061 电子函件 315@ptpress.com.cn
网址 http://www.ptpress.com.cn
北京鸿佳印刷厂印刷
新华书店总店北京发行所经销
♦ 开本:787×1092 1/16
印张:27.75
字数:677 千字
2006 年 1 月第 1 版
印数:1 – 5 000 册
2006 年 1 月北京第 1 次印刷
ISBN 7-115-14150-9/TP·5062
定价:52.00 元(附光盘)
读者服务热线:(010
)67132692
印装质量热线:(010
)67129223
前 言
随着计算机和网络的普及,单独工作、不需要与其他用户交互的应用程序越来越少了。
打开电脑,打开浏览器,打开各种各样的聊天和通信工具,我们接触到的是网络。展望未来
的 IT 产业,网络将成为核心。高性能的服务器设计,用户程序的分布管理,高效率的数据传
输,数据安全等无不是网络程序设计者要考虑的问题。
网络编程复杂,一方面是因为网络协议本身复杂多样,许多编程者又对具体使用的下层
协议了解不够,另一方面是因为 Windows 系统提供的编程接口多种多样,且都工作在不同的
层次。虽然现在介绍网络编程的书很多,但大都没有将概念解释清楚,如完成端口、分层服
务提供者、NDIS 等,有些书对重要的概念、机制和协议等避而不谈。
Internet 的迅速发展给现代人的生产和生活都带来了前所未有的飞跃,但是也给人们带来
了一个日益严峻的问题——网络安全。各种各样的“黑客”技术如路由跟踪技术、封包嗅探
技术、TCP 半开扫描技术、IP 欺骗及 ARP 欺骗技术等在网上也被炒得沸沸扬扬,但是这些
技术都是以原理的形式出现,很少有人提及具体的实现方法。要想维护网络的安全,彻底弄
清楚这些技术是非常必要的。
作为一项新兴技术,P2P 以其无与伦比的可伸缩性和对资源的利用率吸引了开发者、投
资者、IT 经理人和大众的注意。常见的 BT、eMule、Kuro、OICQ 等网络软件都是基于 P2P
模型的,其基本思想是不经过固定的服务器,Internet 上的任意两台电脑就可以直接通信。现
在市场上这方面的书籍大多是注重理论,没有讲解如何使用 C/C++进行 P2P 程序设计的。
在网络安全越发显得重要的今天,防火墙在网络软件中扮演的角色越来越不容忽视了。
然而,Windows 防火墙的开发涉及到太多的系统底层知识,网上虽然有一些出售防火墙源程
序代码的站点,但是撇开不菲的价格不说,其过于简单的文档说明令没有相关编程经验的人
很难看懂。这使得许多想从事防火墙开发的读者不知如何下手。
鉴于以上几点,我们编写了《Windows 网络与通信程序设计》一书,希望本书的读者不
但能够学会网络编程,更能从此喜欢它,既愿意又有能力为中国的网络发展贡献一份力量。
—— 内容安排
全书共分 13 章,具体内容安排如下:
第 1 章~第 3 章讲解计算机网络基础、Windows 网络编程接口、Windows 套接字 I/O 模
型,讲述 Windows 平台上进行网络编程的基础知识,包括网络硬件、网络协议和 Winsock 接
口等知识。目的是让初学者熟悉常见网络结构和网络协议,学会使用 Winsock 编程接口,懂
得各种 I/O 模型的优缺点,能够熟练使用它们进行程序设计。能够解决网络编程中的一般性
问题,如文件传输、错误处理等。
第 4 章讲解 IOCP 与可伸缩网络程序设计。现今,无论是 Web 服务器,还是各种游戏服
务器,每时每刻都要处理成千上万的客户连接,因此,服务器的性能和可伸缩性变的越来越
重要了。本章将讨论设计高性能的服务器程序要注意的问题,并详细讲述广泛应用于各种类
型商业服务器(如 Apache 等)的 IOCP 技术,给出一些函数和类供读者在开发中直接使用。
第 5 章讲解 Internet 广播和 IP 多播。广播和多播在实际中有许多重要的应用,如视频点
– 1 –
Windows 网络与通信程序设计
播、远程教学、网络电视等。本章详细讲述广播和多播协议编程,并给出一个基于 IP 多播的
组讨论会实例。
第 6 章~第 9 章讲解原始套接字、Winsock 服务提供者接口(SPI)、Windows 网络驱动
接口标准(NDIS)和协议驱动的开发、网络扫描与诊测技术,将讨论 Windows 网络程序设
计的各种高级特性,如原始套接字的使用,协议驱动的开发,路由跟踪,LAN 和 WAN 扫描,
ARP 欺骗技术、封包嗅探、网络数据的窃取和保护等,这些知识点都有完整的实例相 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Windows网络与通信程序设计 - (EPUB全文下载)