Visual C++ 网络编程技术

出版时间:2010-5  出版社:水利水电出版社  作者:延霞 编  页数:189  
Tag标签:无  

前言

  自20世纪60年代出现计算机网络开始,计算机和网络通信的出现给人们的生活带来了革命性的变化。以网络技术为基础的信息技术和应用的飞速发展,使得网络应用大量涌现,社会急需熟悉网络应用程序设计的应用型人才。但是,这方面的教材,特别是适合高等职业技术教育特点的教材很缺乏。  本书是在广泛调研和充分论证的基础上,结合当前应用最为广泛的Windows操作平台和网络程序设计标准,并通过教学实践而形成的一本适合高等职业教育改革和发展特点的教材。  与国内外已出版的同类书籍相比,本书更注重以实践能力为中心,以培养学生动手能力为根本。每章的内容组织都是根据软件开发工作过程的特点,先设计开发原型,然后在原型基础上反复多次迭代,进行程序扩展,最后完成目标应用程序。让学生一边阅读教材,一边跟着做,遇到问题时,可以查阅本章提供的支撑知识,也可以求助教师,达到在“做”中“学”的目的。教学案例中的知识讲解以“够用”为度,同时又提供了知识扩展小节,供希望了解更多相关知识的学生查阅。另外,本教材中的全部实例都尽量采用简单而精短的代码来实现核心的功能,这样可以把最核心的代码突显出来,让学生不会因看到大量的代码而感到头痛,丧失继续阅读的信心。这也是本书的一个特色。  参与本书编写工作的队伍中既有来自教学一线的教师,也有来企业一线的工程师,同时还有几位是曾在企业从事产品开发工作,后到学校从事教学工作的双师型教师。  本书共分10章,各章内容简述如下:  第1章网络编程入门,主要介绍开发平台及网络通信编程技术的基本原理和相关概念。  第2章扫描可控计算机,主要介绍Socket通信编程技术的入门。  第3章文件传输,主要介绍多线程编程技术和文件操作编程技术。  第4章简易聊天室,主要介绍uDP通信编程技术。  第5章网络会议室,主要介绍网络广播技术和IP多播技术。  第6章查询本地计算机网络配置,主要介绍一些简单的本地网络编程基本应用,如获取IP地址和计算机名、获取网卡的MAC地址、查询本机的软硬件配置情况、查询网关、子网掩码等网络基本配置情况等。  第7章局域网信息查询,主要介绍编程实现IP地址与主机名之间的转换,获取网上邻居和局域网消息发送等。  第8章远程关机和开机,主要介绍编程实现远程关机和远程唤醒计算机。  第9章IP网络工具,主要介绍编程实现ping工具和路由跟踪工具。  第10章网络嗅探器,主要介绍网络嗅探器的原理和技术,并运用该技术实现了一个截获FTP用户名和密码的应用程序。每章均配备了课后习题和答案,并提供全部实例的源代码,同时还配有教学用PPT。  本书适合作为高等职业学校、高等专科学校、成人及本科院校举办的二级职业技术学院和民办高校开设网络编程技术相关课程的教材,同时也适合从事计算机网络应用程序开发、安全技术应用和对此感兴趣的人员作为入门书籍进行阅读和参考。  全书由延霞任主编,谢斐任副主编。在本书的编写过程中,非常感谢徐守祥、李伟、彭迎春、黄瑾瑜的工作和他们提出的良好建议。另外,还要感谢深圳市易思博信息技术有限公司的许桐等几位企业专家给予的帮助,祝愿他们在以后的工作和生活中一切顺利,取得更大的成绩。此外,还要感谢中国水利水电出版社的雷顺加编审,在本书的策划和写作中,提出了很好的建议,特别是对编写方式及习题的策划,使得本书能够更好地用于教学。

内容概要

本书是一本介绍利用Visual c++进行网络通信程序开发的教材。书中精选了具有实际意义的若干个网络程序实例,内容涵盖Socket通信编程基础、TCP和UDP的通信编程技术、多播技术、局域网网络应用编程技术、远程关机和唤醒、路由跟踪技术、网络嗅探技术等。每章的实例都按照原型开发和迭代开发的思想精心组织内容,按照开发者的工作过程逐步实现目标程序,并配有所有程序的源代码及源代码的详解。附录中提供了习题参考答案。    本书适合作为高职高专、成人及本科院校举办的二级职业技术学院和民办高校开设网络编程技术相关课程的教材,同时也适合从事计算机网络应用程序开发、安全技术应用和对此感兴趣的人员作为入门书籍进行阅读和参考。

书籍目录

序前言第1章 网络编程入门  1.1  Visual C++6.0开发平台    1.1.1  使用Visual c++6.0创建一个新工程    1.1.2 Visual C++6.0项目文件    1.1.3  Visual C++6.0调试工具    1.1.4 .NET开发平台简介  1.2 网络通信编程技术    1.2.1 网络通信基础    1.2.2 网络程序设计模型——C/s结构    1.2.3 套接字编程的基本原理  1.3 常见网络工具软件功能分析    1.3.1  电子教室    1.3.2 常见网络安全工具  习题一第2章 扫描可控计算机  2.1 功能需求分析设计  2.2 关键技术分析与核心程序    2.2.1 使用WinSock编程实现    2.2.2 使用MFC的CSocket类实现  2.3 扩展核心程序    2.3.1 使用MFC的CSocket类编程实现    2.3.2 使用WinSock编程实现  2.4 知识扩展    2.4.1 澄清一些概念    2.4.2 WinSock编程原理    2.4.3 MFC网络编程    2.4.4 Winlnet编程技术    2.4.5 本章涉及的MFC常用类和控件 2.5 本章技能训练实例 习题二第3章 文件传输 3.1 功能需求分析设计    3.1.1 需求分析    3.1.2 界面设计  3.2 关键技术分析与核心程序    3.2.1 关键技术分析    3.2.2 核心程序实现  3.3 第一步程序扩展——实现较大文件的传输    3.3.1 原理分析    3.3.2 程序实现  3.4 第二步程序扩展——同时向多个目标传输文件    3.4.1 原理分析    3.4.2 程序实现  3.5 知识扩展    3.5.1 多线程技术    3.5.2 文件操作  3.6 本章技能训练实例——网络考试报名系统扩展  习题三第4章 简易聊天室  4.1 功能需求分析设计    4.1.1  需求分析    4.1.2 界面设计  4.2 关键技术分析与核心程序    4.2.1 关键技术分析    4.2.2 核心程序——winSock实现    4.2.3 核心程序——MFC实现  4.3 第一步程序扩展二——实现点对点聊天  4.4 第二步程序扩展——实现聊天室……第5章 查询本地计算机配置第6章 局域网信息查询 第7章 远程关机和开机第8章 IP网络工具第9章 网络嗅探器附录 部分习题参考答案参考文献参考网站    4.4.1服务器端程序设计    4.4.2聊天者端程序设计  4.5知识扩展  4.6本章技能训练实例  习题四第5章网络会议室  5.1功能需求分析设计

章节摘录

  远程遥控:让教师或某个学生对其他学生的电脑进行操作,如同操作自己的电脑一样,教师可以用这个功能对学生进行单独的交互式辅导教学;  屏幕监视:让教师或某个学生对某组或全体学生的电脑画面进行实时监视,教师可以不离开座位就了解学生的学习情况,实现对整个网络上学生机的监控与管理;  网上聊天:指定多个学生(可包括教师)进行文字交流;  电子画板:把电脑屏幕作为黑板,在上面写写画画,一般与屏幕广播同时使用;  网上配置:可以限制学生对电脑的使用权限,包括只允许运行某些程序、隐藏硬盘、禁止使用注册表、禁止使用控制面板等权限设置;  电脑信息:可以查看某个学生的电脑的系统、内存、驱动器、进程等信息,可以强制结束学生机上运行的某个进程;  锁定电脑:禁止学生使用键盘、鼠标操作电脑,让学生专心听课;  发布消息:教师随时向全体学生发送文字消息,学生可以向教师反馈消息;  发布文件:教师发送文件到学生的电脑中;  收取文件:可以把学生电脑中的文件传输到教师的电脑中;  关机重启:可以把某组学生或全体学生的电脑关闭或重新启动;  远程开机:启动学生电脑(需要电脑硬件支持)。

编辑推荐

  《Visual C++ 网络编程技术》特色:从实用角度出发,采用“案例驱动”方式编写,根据原型开发和迭代开发过程组织教学内容,从复杂的代码中抽出最核心的原犁挥序进行讲解,按照知识够用为度的原则组织和讲解必备知识与核心技术,提供知识扩展小节,为希望进一步深入学习的学生提供自主学习的支持,每章均有配套习题,附录中配有习题参考答案,提供全部案例源代码(已运行通过)及教学PPT。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Visual C++ 网络编程技术 PDF格式下载


用户评论 (总计4条)

 
 

  •   适合于初学网络编程的同学,讲的有些浅!
  •   教学需要购买,不多评价了吧,适合初学
  •   数很薄,不过还没有时间看完,有些内容比较适用,但是一定有C++基础,这样阅读比较轻松,比较偏向实用
  •   为了学而买。实用。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7