Windows网络编程基础教程
提供PPT课件,源码,咨询QQ:883604(仅限教师)

作者:杨传栋 张焕远

丛书名:21世纪高等学校系列教材·计算机科学与技术

定价:49元

印次:1-6

ISBN:9787302403623

出版日期:2015.09.01

印刷日期:2020.07.14

图书责编:付弘宇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书主要介绍使用Visual C++基于Windows Socket开发网络应用程序的方法。全书共分9章。第1章介绍计算机网络的基本工作原理、网络程序的工作模式、编程方法等内容; 第2章介绍使用Visual C++ 2010开发Windows应用程序的方法; 第3~8章由易到难逐步介绍流式套接字、数据报套接字以及原始套接字的编程方法和相关的Windows编程知识,并对网络通信中的多线程编程、I/O模型以及IP分组的捕获分析等内容进行深入讲解; 第9章介绍MFC提供的两个WinSock类——CAsyncSocket类和CSocket类的使用方法。 本书主要供普通高校计算机类专业的大学本科生使用,也可供对网络编程感兴趣的各类人员自学使用。

如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。

随着计算机网络技术的飞速发展,以TCP/IP网络技术为核心的因特网已成为支撑现代社会运行的基础设施之一,深入理解网络工作原理、了解网络协议工作细节、具有扎实的高层次网络应用开发能力已逐渐成为IT从业者的基本要求。 然而,由于计算机网络技术复杂而抽象,在高校计算机类专业的人才培养中,单靠“计算机网络”一门课程的理论教学及相应的协议分析及组网实验,很难使学生真正理解掌握网络技术并具备开发以TCP/IP为基础的网络应用程序的能力。为此,很多高校的计算机类专业都开设了“TCP/IP套接字(socket)网络编程”课程,实践证明,将本课程与网络原理教学有机结合起来,不仅可以加深学生对网络原理及实现方法的理解,还可以使学生掌握网络编程的基本方法,逐步提高网络软件开发能力,培养学生的创新精神和自学能力。 本书是作者在长期从事“计算机网络”和“网络编程”两门课程教学的经验基础之上,以作者自己编写的“网络编程”课程讲义为基础,不断完善改进而成的。本书以Visual Studio 2010为平台,通过大量实例,全面系统地介绍基于WinSock进行网络编程的基本原理、基本方法和必需的知识。学习本书内容之前,要求读者已学过C++语言程序设计,熟悉面向对象程序设计的概念和方法。 本书在内容组织方面,除WinSock网络编程本身的原理和方法以及必要的计算机网络知识外,还有较大的篇幅用于讲解Windows编程的基本知识。这是因为目前多数应用型本科的教学都采用了“3+1模式”(前3年完成理论知识教学,最后1年集中实习实践),导致很多专业课的安排被提前,本课程一般被安排在第五学期甚至是第四学期学习,此时,...

目录
荐语
查看详情 查看详情
第1章计算机网络基础知识

1.1计算机网络的概念与原理

1.1.1计算机网络的基本概念

1.1.2典型的计算机网络——以太网

1.1.3广域网与分组交换技术

1.1.4网络互联

1.1.5计算机网络体系结构

1.2IP协议

1.2.1IP地址

1.2.2IPv4的分组结构

1.2.3路由与路由器

1.2.4主机的路由表及IP分组的发送过程

1.2.5ARP协议

1.3TCP与UDP

1.3.1端口号与网络进程地址

1.3.2TCP协议

1.3.3UDP协议

1.4网络应用编程接口——套接字

1.4.1套接字编程接口的起源与发展

1.4.2套接字的含义与分类

1.4.3套接字接口的位置及实现方式

1.5网络应用程序的结构模型

1.6网络编程的不同层次

习题

第2章简单的Windows程序设计

2.1Visual C++2010概述

2.2Visual C++的数据类型

2.3Unicode字符集

2.4对话框应用程序

2.4.1对话框应用程序的创建

2.4.2Visual C++2010开发环境

2.4.3MFC对话框应用程序结构

2.4.4设置对话框的属性

2.5Windows控件

2.5.1创建控件

2.5.2常用控件

2.6Windows的消息驱动机制与消息映射

2.6.1Windows的消息驱动机制

2.6.2消息映射

2.7使用控件变量访问... 查看详情

查看详情