前言

我们生活在信息时代,计算机和网络是这个时代的产物和标志。启动计算机、打开浏览器,用户接触到的几乎都是网络应用软件,如各式各样的即时通信工具、下载工具、Web应用……网络应用软件(又称网络编程)自然成为焦点。

本书以Visual Studio 2010作为平台,介绍 Visual C++网络编程,具有如下特色。

(1)通过一系列实例揭示一个个典型网络应用的本质,以启发读者的好奇心、探索欲和创新意识。从普通人对信息时代生活的主观体验和感性认识出发,从身边的应用讲起,从现象到本质,由表及里、深入浅出地讲解网络编程。

(2)强调软件程序和网络如鱼儿和水一样密不可分的关系,不仅介绍编程技巧,还适当地介绍相关网络知识并详细给出网络环境配置、搭建步骤,使读者能很方便地开发本书实例。

(3)在本书程序之间实现互操作,如客户端和服务器对接、接入第三方程序、程序之间整合集成为套件等,使书中的每个例子不再是孤立的实体,而是整个互联网世界的一分子。

(4)联系实际,将书中的例子程序与当下流行的产品软件做比较,指出它们在基本原理上的相通之处,以及书中原型程序的局限性和完善改进的方向,从而激发读者从事实际应用性网络编程开发的热情。

(5)适时地由所讲实例延伸开,介绍当前互联网的真实现状和网络应用的流行趋势,提出很多新观点,为读者打开各种热门新技术、新应用的窗口,对于大家开拓视野、了解网络最新动态、认清信息社会发展的历史潮流提供帮助。

本书从崭新的视角透视网络程序,用形象生动的语言介绍网络编程,软件与自然事物相类比,程序与网络环境相依存,编程技巧与探索实验并重,技术原理与哲理感悟交织。读者只要学过C++语言,懂一点计算机和网络的基本知识,就可以顺利地学习本书。本书可作为普通高校计算机及相关专业本、专科学生学习网络编程的教材或参考书。同时,我们期待本书能成为广大计算机爱好者、网络爱好者、编程爱好者、软件发烧友、计算机网络DIY玩家的好朋友,为他们中的更多人成为高手贡献力量。

本书提供同步教学课件和网络应用实例所有源代码文件,网站为www.hxedu.com.cn

本书由南京师范大学郑阿奇主编。参加本书编写的还有梁敬东、顾韵华、王洪元、刘启芬、丁有和、曹弋、徐文胜、殷红先、张为民、姜乃松、彭作民、高茜、陈冬霞、钱晓军、朱毅华、时跃华、周何骏、赵青松、周淑琴、陈金辉、李含光、王一莉、徐斌、王志瑞、孙德荣、周怡明、刘博宇、郑进、刘毅、刘友春等。

由于作者水平有限,不当之处在所难免,恳请读者批评指正。

作者E-mail:easybooks@163.com

编者

2013年4月