C#网络编程复习文献
第一章 概述
1. 分散式指用户只负责管理自己的计算机系统,各自独立的系统之间没有资源或信息的交
换或共享。
集中式指用一台主计算机保存一个企业组织的全部数据,而用户则通过终端连接到这台主
计算机系统并与之通信,从而达到访问数据的目的。终端是包含键盘和显示器的端设备,
通过通信链路发送和接收数据。
分布式是分散式系统和集中式系统的混合,它由一个又一个连接起来的独立计算机组成。
企业管理系统就是集中式和分布式综合的一种表芯,所有数据用专用的数据库 (SQL
Server、Oracle 或者 DB2)集中存储,属于集中式,而对数据的处理则由各个部门的软件
分别控制,属于分布式。
2. TCP/IP 网络协议【考点:TCP/IP 分层及其作用】
TCP/IP 分四层概念模型:
a、应用层(该层负责应用程序之间的沟通,主要协议有简单邮件传输协议(SMTP)、文
件传输协议(FTP)以及网络远程访问协议(Telnet)等)【负责实现一切与应用程序
相关的功能】;
b、传输层(该层提供节点间的数据传送以及应用程序之间的通信服务,主要功能是数据
格式化、数据确认和丢失重传等。主要协议有传输控制协议( TCP)、用户数据报协
议(UDP)等)【负责提供可靠的传输服务】;
c、 网际层(该层负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主
机,但他不检查数据包是否被正确接受。网络协议(IP)即属于该层协议)【负责网
络间的寻址】;
d、网络接口层(该层负责接收 IP 数据报并进行传输,从网络上接受物理帧,抽取 IP 数据
报转交给下一层,对实际的网络媒体进行管理,定义如何使用实际网络来传送数据)
【负责实际数据的传输】。
第二章 进程与线程
1.进程与线程
【进程:进程是一段静态指令序列(程序)的动态执行过程。】
【线程:一个进程可以划分为若干个独立的执行流,这些独立的执行流称为线程。】
线程分为主线程、辅助线程
【进程与线程的区别:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活
动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基
本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数
器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。】
2.进程管理(Process 类):a、确定进程是否响应,是否已经退出;b、获取系统正在进
行的进程列表;c、获取个进程的资源占用情况;d、查询本地或远程进程的相关信息等。
3.Process 的命名空间:System.Diagnostics;
4.Process 类常用的属性和方法:
BasePriority 属性