网络开发技术复习知识点_第1页
网络开发技术复习知识点_第2页
网络开发技术复习知识点_第3页
网络开发技术复习知识点_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络开发技术知识点(20XX 年)教材: C#网络应用编程 (第 2 版)所有课后习题均要求掌握,不再列出第 1章预备知识1、了解:常见的 C#应用程序开发模型有哪些 ? P22、了解:智能客户端对普通Windows 程序的变革体现在哪里?P33、了解: VS2008 提供了对于哪些数据应用程序的支持?P64、了解:简要回答什么是分散式、集中式和分布式通信模型。P7-P85、掌握: C/S、 B/S、 P2P 的概念,优缺点P8各个模式之间的区别和联系是什么?6、了解: TCP/IP 四层模型中各层的主要功能是什么?P9-P11第 2章进程与线程2.1 进程和线程的基本概念掌握:1、什么是进程

2、?什么是线程?进程和线程之间的关系P12掌握:2、什么是主线程?什么是辅助线程?P12掌握:3、为什么要引入多线程技术?哪些情况下可以使用多线程技术?P122.2 进程管理掌握:1、Process 类作用,及所在命名空间p13掌握2、Process 类的常用属性 ProcessName、 Id、 StartTime、 Threads 的含义P 13-p14了解:3、获取进程信息的四种方法GetProcesses、 GetPRocessByName .P15了解:4、例 2-1P15掌握:5、如何启动、停止进程?CloseMainWindow 和 Kill 方法的区别Process 组件对本地进

3、程能进行哪些操作、对远程进程能进行哪些操作?P 18-p19了解5、例 2-2P192.3 线程管理掌握: 1、前台线程和后台线程有何区别?默认Thread 类创建的线程是前台还是后台?线程池中的线程呢?如何判定一个线程是前台线程还是后台线程?如何将一个线程设置为后台线程。P22掌握:2、如何创建线程、启动线程、合并线程、线程休眠?Join 方法的含义? P22-P23了解:3、Volatile 关键字的用法。 P24掌握:4、如何在一个线程中操作另外一个线程里的控件P24掌握:5、例 2-3,会分析代码并写出程序可能的运行结果。P25掌握:6、例 2-4,会分析代码并写出程序可能的运行结果。

4、P29了解: 7、如何控制线程的优先级P27掌握: 8、什么是线程同步?为什么实现线程同步?如何实现线程同步?掌握: 9、什么是线程池。为什么要使用线程池?P32了解: 10、ThreadPool 类的用法P33掌握: 11、 BackGroundWorker 组件的作用P33了解: 12、例子 2-5P34lock语句用法。P28第 3章IP 地址转换与网卡信息检测3.1 IP 地址与域名解析掌握: 1、 IP 地址的概念、组成部分、编制方案、IPV4了解: 2、网络地址分配原则掌握: 3、什么是端口号?端口号的范围,端口号的作用,议的默认端口号是什么?表示方法、子网掩码的含义HTTP 协议

5、、 FTP 协议、 POP3 协掌握: 4、 IPAddress 类、 Dns 类、 IPHostEntry 、 IPEndPoint 类的含义及基本用法。掌握: 5、课本例3-13.2 网卡信息与网络流量检测了解: 1、NetworkInterface类用法了解: 2、 IpINterfaceProperties 类用法了解: 3、 IpGlobalProperties 类用法了解: 4、Ping 类、 PingOptions 类、 PingReply 类用法了解: 5、例 3-1、例 3-2、例 3-3、例 3-43.3 网络数据编码与解码掌握: 1、编码和解码的概念掌握: 2、常见的编码

6、标准、及特点P50了解: 3、Encoding 类获取编码信息和不同编码转换的方法掌握: 4、Enconding 类的 GetString ()、 GetBytes()用法了解: 5、Encoder 类和 Decoder 类和 Encoding 类相比的优势了解: 6、Encoder 类和 Decoder 类的用法。第 4 章 套接字与数据流4.1 套接字掌握: 1、什么是套接字?套接字有哪三种不同类型?掌握: 2、套接字构造函数(SoketTypeStream了解: 3、套接字构造函数各个参数的可能取值掌握: 4、表 4-4IP 套接字定义组合了解: 5、面向连接的套接字编程的基本步骤了解:

7、 6、无连接的套接字编程的基本步骤protocolType )中各个参数的含义。掌握: 7、常见数据流类都有哪些?各个数据流类的作用。掌握: 8、流的 3 种基本操作方法是什么?了解: 9、如何构造FileStream 对象,如何利用FileStream 类读文件和写文件。了解: 10、例 4-2;例 4-4了解: 11、为什么引入内存流?如何构造MemoryStream 对象,如何利用MemoryStream 类暂存数据。掌握: 12、什么是网络流?如何获取网络流对象?了解: 13、网络流的基本操作有哪些?如何利用网络流发送接收字节数组?掌握: 14、 StreamWirter 、 Stre

8、amReader 能简化哪些操作(字符串?数字?),如何利用StreamWirter 、 StreamReader读写字符串?了解: 15、如何利用BinaryWriterBinaryReader字节数组)了解: 16、例 4-5 例 4-6例 4-7发送接收各种类型的数据(字符串、数字、第 5 章 TCP 应用编程5.1TCP 应用编程概述掌握: 1、TCP 的主要特点是什么?了解: 2、TCP 开发应用程序时,有哪两种工作模式,其中同步TCP 和线程同步是否为一个概念?掌握:3、TCPListener 、 TCPClient类的常用属性和方法。掌握: 4、同步 TCP 应用编程服务器端和客

9、户端编程的一般流程是什么?掌握:5、什么是TCP消息通信的无边界问题?解决TCP 的无消息边界问题的方法有哪些?适用于什么场合?5.2利用同步TCP 编写网络聊天程序掌握: 1、开发一个简单的基于TCP 的网络聊天系统例 5-1,会写完成该例子功能的代码。5.3利用同步TCP 编写网络游戏了解: 1、例 5-2 了解利用TCP 开发 C/S 模式程序的基本思想5.4异步 TCP 应用编程掌握: 1、异步设计模式有哪两种?了解: 2、基于事件的一步设计模式原理了解: 3、基于 IasyncResult 异步设计模式的基本原理了解: 4、AsyncCallBack 委托了解: 5、如何利用TcpC

10、lient 类和 TcpListener 类提供的部分异步操作方法完成通信了解: 6、如何使用异步方式调用同步方法?了解: 7、例 5-3第 6 章 UDP 应用编程6.1UDP 和 TCP 的区别掌握: 1、UDP 的特点, UDP 和 TCP 有何区别?6.2UDP 应用编程技术了解: 1、如何 UDPClient 同步发送数据和接收数据。例6-1了解: 2、如何异步发送和接收数据。例6-26.3利用 UDP 进行广播和组播掌握: 1、组播概念、组播适用场合、组播地址范围、组播消息能否穿越子网掌握: 2、广播概念、广播消息分类、本地广播地址计算方法掌握: 3、组播和广播区别掌握: 4、加入

11、组播组的方法、退出组播组的方法掌握: 5、TTL 值的含义,及设置方法掌握: 3、例 6-3,会写完成该例子功能的代码。掌握: 8、如何利用组播实现群发功能了解: 9、利用 UDP 实现网络会议程序的方法例 6-4第 7 章 FTP 应用编程7.1FTP 概述掌握: 1、什么是FTP 协议? FTP 的主要功能有哪些?掌握: 2、列举常见的FTP 服务端软件、客户端软件。掌握: 3、描述 FTP 的工作原理掌握: 4、 FTP 有哪两种传送模式ASCII 和二进制各自适用于什么场合掌握: 5、 FTP 文件传输模式有哪两种,什么是主动模式?什么是被动模式?了解: 6、主动模式的工作流程掌握:

12、7、被动模式的工作流程7.2FTP 规范了解: 1、 FTP 命令格式掌握: 2、常见 FTP 命令格式: USER <username>格式: PASS <password>格式: LIST < 路径 >格式: RETR<filename>格式: STOR<filename>格式: DELE <pathname>格式: QUIT了解: 3、 FTP 的其他命令7.3FTP 编程相关类掌握: 1、 .NET 对 FTP 客户端封装了哪些类?了解: 2、 FtpWebRequest、 FtpWebResponse类用法7.4

13、FTP 编程举例了解: 1、开发 FTP 应用程序的基本你思路第 8 章 HTTP 应用编程8.1HTTP 简介掌握: 1、HTTP 的特点?目前常用的HTTP 版本?掌握: 2、常见的HTTP 请求有哪些?了解: 3、HTTP 的请求与响应的格式规定8.2HTTP 编程相关类掌握: 1、实现 HTTP 应用的相关类有哪些?了解: 2、 HTTPWebRequest HTTPWebResponse Uri类的用法8.3利用 HTTP 实现多线程文件下载了解: 1、如何检查网络资源是否有效了解: 2、如何设置下载数据的范围了解: 3、例 8-3了解利用多线程技术文件下载的思路第 9 章 SMTP

14、 与 POP3 应用编程9.1SMTP 简介掌握: 1、SMTP 与 ESMTP 的定义及区别掌握: 2、SMTP 中电子邮件有哪几部分组成?了解: 3、邮件发送过程9.2POP3 简介掌握: 1、POP3 协议定义掌握: 2、POP3 工作原理,接收电子邮件时POP3 服务器经历了哪三种状态?了解: 3、POP3 常见命令有哪些?9.3邮件收发相关类掌握:用于发送邮件的类有哪些?实现什么功能(作用)?各个类的用法9.4邮件收发举例了解:例9-1例 9-2了解:异步发送和接收邮件的原理第 10 章P2P 应用开发技术10.1P2P 基本知识掌握: 1P2P 是什么?P2P 的特点有哪些?P2P

15、 与 C/S 模式相比的优缺点掌握: 2P2P 的设计模式有哪两种?了解: 3、P2P 两种设计模式的优缺点了解: 4、实现 P2P 模式时需要的主要阶段有发现、连接和通信。10.2 对等名称解析协议掌握: 1、PNRP 是对等点发现协议之一,完成名称注册和名称解析功能,适用环境是什么。了解: 2、PNRP 协议的环境要求了解: 3、名称注册、名称解析的概念掌握: 4、对等点名称由那两部分构成了解: 5、概念及PNRP ID 基本概念掌握: 6、什么是群,有哪两种群,范围是什么?10.3PeertoPeer 名称空间了解: 1、Cloud 类、 PeerName 类、 PeerNameRegistration 类、 PeerNameResolver 类的作用。了解: 2、如何利用Cloud 类获取可用群例 10-1了解: 3、如何利用 PeerName 类、 PeerNameRegistration 类、 PeerNameResolver 类完成对等名称的注册和解析 例 10-210.4P2P 视频聊天程序了解:利用PNRP 协议完成视频聊天的基本思路第 11 章 数据加密与解密11.1 加密与解密相关类掌握: 1、加密算法分为对称加密及不对称加密。两类算法的定义及特点。掌握: 2、对称加密算法中块链加密方式的原理掌握: 3、下面哪些是对称加密算法?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论