前 言
随着计算机的普及,网络的应用也越来越广泛。如今人们正在享受着各种网络服务带来的便利,例如,在门户网站看新闻,通过下载工具获取网络资源,通过即时通讯软件联系好友等。
由于微软的操作系统Windows一直都在个人计算机领域有着广泛的应用和市场占有率,所以Windows网络编程技术也受到了越来越多的程序员和软件公司的青睐。为了便于大家更好地学习Windows网络编程技术,笔者编写了本书。
本书以Visual C++为开发环境,系统地讲解了Windows网络编程所涉及的各种技术。书中穿插了21个实战开发案例,帮助读者身临其境地体验实际的项目案例开发过程,从而提高开发水平。为了帮助读者高效而直观地学习本书内容,笔者专门为本书录制了大量的配套多媒体教学视频辅助读者学习。阅读完本书,相信读者对书中的项目案例适当修改,即可编写出功能更加强大的网络应用。
本书中的案例除了适合广大的Windows网络编程爱好者学习之外,还是大中专院校相关专业的学生做毕业设计和课题设计的绝佳参考。
本书有何特色
1.配多媒体教学视频光盘
本书提供了大量的多媒体语音教学视频,让读者更加直观地理解本书内容,提高学习效率。另外,配书光盘中还提供了本书涉及的实例源程序,以方便读者使用。
2.由浅入深,循序渐进
本书首先从C/S网络模型等网络编程基础知识开始向读者讲解,并在读者不断学习的过程中,引进新的知识点,鼓励读者独立修改各章中的实例程序。然后重点通过21个实战案例让读者进一步掌握Visual C++网络编程的各种技术。
3.案例精讲,实战为王
本书突出实用性强的特点,第4~12章以及第14章和第15章都提供了典型的网络开发案例精讲,涵盖了网络编程应用的主流应用,既涉及与服务器的交互,如FTP服务器、邮箱服务器,又涉及S/C结构应用的搭建,如聊天室、文件传输器等。
4.提供教学PPT,方便老师教学
本书适合能力培养型的院校和职业学校作为教学用书,所以专门制作了教学PPT,以方便各院校的老师教学时使用。
本书内容安排
第1篇 Visual C++网络开发基础(第1~3章)
本篇主要内容包括Visual C++网络编程概述、Socket套接字编程和多线程与异步套接字编程,让读者对网络编程有个系统的认识,有利于本书后面章节的学习。
第2篇 Visual C++网络开发典型应用(第4~12章)
本篇主要内容包括FTP客户端、网页浏览器、网络通信器、邮件接收和发送客户端、网络文件传输器、Q版聊天软件和聊天室等开发案例,让读者学会如何使用Visual C++编写软件。
第3篇 Visual C++串口通信开发(第13~15章)
本篇主要内容包括串口通信基础及应用和VC发送手机短信,让读者了解计算机串口,然后学会通过串口来控制计算机外围设备。本篇介绍通过串口给另一台计算机和短信猫发送数据来完成相应的功能。
本书读者对象
* Windows网络编程爱好者;
* 想提高Visual C++编程水平的人员;
* 大中专院校的学生;
* 相关培训班的学员。
本书作者
本书主要由梁伟编写。其他参与编写的人员有陈世琼、陈欣、陈智敏、董加强、范礼、郭秋滟、郝红英、蒋春蕾、黎华、刘建准、刘霄、刘亚军、刘仲义、柳刚、罗永峰、马奎林、马味、欧阳昉、蒲军、齐凤莲、王海涛、魏来科、伍生全、谢平、徐学英、杨艳、余月、岳富军、张健和张娜。
如果你在学习中遇到什么问题,可以通过技术论坛http://www.wanjuanchina.net和book@wanjuanchina.net或bookservice2008@163.com和我们取得联系。
编著者
??
??
??
??
Visual C++网络编程案例实战
前 言
·II·
·III·