《网络开发技术复习知识点网络与通信》由会员分享,可在线阅读,更多相关《网络开发技术复习知识点网络与通信(6页珍藏版)》请在金锄头文库上搜索。
1、lient类的常用属性和方法。掌握:同步TCP应用编程服务器端和客户端编程的一般流程是什么?掌握:什的方法、退出组播组的方法掌握:TTL值的含义,及设置方法掌握:例6-3,会写完成该例子功能的代码。掌eamprotocolType)中各个参数的含义。了解:套接字构造函数各个参数的可能取值掌握:表4-网络开发技术知识点( 20XX 年) 教材: C#网络应用编程(第 2 版)所有课后习题均要求掌握,不再列出第1章 预备知识1、了解:常见的 C#应用程序开发模型有哪些? P22、了解:智能客户端对普通 Windows 程序的变革体现在哪里? P33、了解: VS2008 提供了对于哪些数据应用程序
2、的支持? P64、了解:简要回答什么是分散式、集中式和分布式通信模型。 P7-P85、掌握: C/S 、B/S 、P2P 的概念,优缺点 P8 各个模式之间的区别和联系是什么?6、了解: TCP/IP 四层模型中各层的主要功能是什么? P9-P11第2章 进程与线程2.1 进程和线程的基本概念掌握: 1、什么是进程?什么是线程?进程和线程之间的关系 P12掌握: 2、什么是主线程?什么是辅助线程? P12掌握: 3、为什么要引入多线程技术?哪些情况下可以使用多线程技术? P12 2.2 进程管理掌握: 1、Process 类作用,及所在命名空间 p13掌握 2、Process 类的常用属性 P
3、rocessName 、Id、StartTime 、Threads 的含义 了解: 3、获取进程信息的四种方法 GetProcesses 、GetPRocessByName .了解: 4、例 2-1 P15掌握: 5、如何启动、停止进程? CloseMainWindow 和 Kill 方法的区别Process 组件对本地进程能进行哪些操作、对远程进程能进行哪些操作? 了解 5、例 2-2 P192.3 线程管理P 13-p14 P15P 18-p19掌握: 1、前台线程和后台线程有何区别? 默认 Thread 类创建的线程是前台还是后台?线程 池中的线程呢?如何判定一个线程是前台线程还是后台线
4、程?如何将一个线程设置为后台 线程。 P22掌握: 2、如何创建线程、 启动线程、 合并线程、线程休眠? Join 方法的含义? P22-P23了解: 3、Volatile 关键字的用法。 P24掌握: 4、如何在一个线程中操作另外一个线程里的控件 P24掌握: 5、例 2-3, 会分析代码并写出程序可能的运行结果。P25掌握: 6、例 2-4, 会分析代码并写出程序可能的运行结果。P29me、Threads的含义了解:获取进程信息的四种方法GetProcesses、GetPRocess册和解析例10-210.4P2P视频聊天程序了解:利用PNRP协议完成视频聊天的基本思路第11章数据式有哪两
5、种?了解:P2P两种设计模式的优缺点了解:实现P2P模式时需要的主要阶段有发现、连接和通信。4表示方法、子网掩码的含义了解:网络地址分配原则掌握:什么是端口号?端口号的范围,端口号的作用,HT了解: 7、如何控制线程的优先级 P27掌握: 8、什么是线程同步?为什么实现线程同步?如何实现线程同步? lock 语句用法。 P28掌握: 9、什么是线程池。为什么要使用线程池? P32了解: 10、ThreadPool 类的用法 P33掌握: 11、BackGroundWorker 组件的作用 P33了解: 12、例子 2-5 P34 第3章 IP 地址转换与网卡信息检测3.1 IP 地址与域名解析
6、掌握: 1、IP 地址的概念、组成部分、编制方案、 IPV4 表示方法、子网掩码的含义 了解: 2、网络地址分配原则掌握: 3、什么是端口号?端口号的范围,端口号的作用, HTTP 协议、 FTP 协议、 POP3 协 议的默认端口号是什么?掌握: 4、IPAddress 类、 Dns 类、 IPHostEntry 、IPEndPoint 类的含义及基本用法。 掌握: 5、课本例 3-13.2 网卡信息与网络流量检测了解: 1、NetworkInterface 类用法了解: 2、IpINterfaceProperties 类用法了解: 3、IpGlobalProperties 类用法了解: 4
7、、Ping 类、 PingOptions 类、 PingReply 类用法了解: 5、例 3-1、例 3-2、例 3-3、例 3-43.3 网络数据编码与解码掌握: 1、编码和解码的概念掌握: 2、常见的编码标准、及特点 P50了解: 3、Encoding 类获取编码信息和不同编码转换的方法掌握: 4、Enconding 类的 GetString ()、GetBytes ()用法了解: 5、Encoder 类和 Decoder 类和 Encoding 类相比的优势了解: 6、Encoder 类和 Decoder 类的用法。第 4 章 套接字与数据流4.1 套接字掌握: 1、什么是套接字?套接字
8、有哪三种不同类型?掌握: 2、套接字构造函数( SoketType Stream protocolType )中各个参数的含义。 了解: 3、套接字构造函数各个参数的可能取值掌握: 4、表 4-4 IP 套接字定义组合了解: 5、面向连接的套接字编程的基本步骤了解: 6、无连接的套接字编程的基本步骤掌握: 7、常见数据流类都有哪些?各个数据流类的作用。掌握: 8、流的 3 种基本操作方法是什么?me、Threads的含义了解:获取进程信息的四种方法GetProcesses、GetPRocess:HTTPWebRequestHTTPWebResponseUri类的用法8.3利用HTTP实现多线时
9、,有哪两种工作模式,其中同步TCP和线程同步是否为一个概念?掌握:TCPListener、TCPCe类、PeerNameRegistration类、PeerNameResolver类完成对等名称的注了解: 9、如何构造 FileStream 对象,如何利用 FileStream 类读文件和写文件。了解: 10、例 4-2;例 4-4了解: 11、为什么引入内存流?如何构造 MemoryStream 对象,如何利用 MemoryStream 类 暂存数据。掌握: 12、什么是网络流?如何获取网络流对象?了解: 13、网络流的基本操作有哪些?如何利用网络流发送接收字节数组?掌握: 14、Strea
10、mWirter 、StreamReader 能简化哪些操作(字符串?数字?),如何利用 StreamWirter 、StreamReader 读写字符串?了解: 15、如何利用 BinaryWriter BinaryReader 发送接收各种类型的数据(字符串、数字、 字节数组)了解: 16、例 4-5 例 4-6 例 4-7第 5 章 TCP 应用编程5.1 TCP 应用编程概述掌握: 1、TCP 的主要特点是什么?了解: 2、TCP 开发应用程序时,有哪两种工作模式,其中同步 TCP 和线程同步是否为一个 概念?掌握: 3、TCPListener 、TCPClient 类的常用属性和方法。
11、掌握: 4、同步 TCP 应用编程服务器端和客户端编程的一般流程是什么?掌握: 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 异步设计模式的基本原
12、理了解: 4、AsyncCallBack 委托了解: 5、如何利用 TcpClient 类和 TcpListener 类提供的部分异步操作方法完成通信了解: 6、如何使用异步方式调用同步方法?了解: 7、例 5-3第 6 章 UDP 应用编程6.1 UDP 和 TCP 的区别掌握: 1、UDP 的特点, UDP 和 TCP 有何区别?6.2 UDP 应用编程技术了解: 1、如何 UDPClient 同步发送数据和接收数据。例 6-1、TripleDES、AesManager、ECDH了解:.加密流用法掌握:什么是密钥容器了解:密钥l方法的区别Process组件对本地进程能进行哪些操作、对远程进
13、程能进行哪些操作?了解例2-2P19l类的用法P33掌握:1BackGroundWorker组件的作用P33了解:1例子2-5P34第3ByName.了解:例2-1P15掌握:如何启动、停止进程?CloseMainWindow和Kil了解: 2、如何异步发送和接收数据。例 6-26.3 利用 UDP 进行广播和组播掌握: 1、组播概念、组播适用场合、组播地址范围、组播消息能否穿越子网掌握: 2、广播概念、广播消息分类、本地广播地址计算方法掌握: 3、组播和广播区别掌握: 4、加入组播组的方法、退出组播组的方法掌握: 5、TTL 值的含义,及设置方法掌握: 3、例 6-3,会写完成该例子功能的代
14、码。掌握: 8、如何利用组播实现群发功能了解: 9、利用 UDP 实现网络会议程序的方法 例 6-4第 7 章 FTP 应用编程7.1 FTP 概述掌握: 1、什么是 FTP 协议? FTP 的主要功能有哪些?掌握: 2、列举常见的 FTP 服务端软件、客户端软件。掌握: 3、描述 FTP 的工作原理掌握: 4、FTP 有哪两种传送模式 ASCII 和二进制 各自适用于什么场合 掌握: 5、FTP 文件传输模式有哪两种,什么是主动模式?什么是被动模式?了解: 6、主动模式的工作流程掌握: 7、被动模式的工作流程7.2 FTP 规范了解: 1、FTP 命令格式掌握: 2、常见 FTP 命令格式: USER 格式: PASS 格式: LIST 格式: RETR格式: STOR格式: DELE 格式: QUIT了解: 3、FTP 的其他命令7.3 FTP 编程相关类掌握: 1、.NET 对 FTP 客户端封装了哪些类?了解: 2、FtpWebRequest 、FtpWebResponse 类用法7.4 FTP 编程举例了解: 1、开发 FTP 应用程序的基本你思路第 8 章 HTTP 应用编程8.1 HTTP 简介esult异步设计模式的基本原理了解:AsyncCallBack委托了解:如何利用Tcp