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