C#网络程序开发学习(1) 网络程序开发基础知识

一、网络通信模型分类

1.分散式系统 Decentralized

用户只需要管理自己的计算机系统,各自独立的系统之间没有信息交换共享,所以有大量的数据冗余,并且存在数据不一致性的问题

2.集中式系统 Centralized

一台主计算机保存共享的所有数据,用户通过终端连接到这台主计算机上进行数据访问。所谓终端,包括显示器、键盘等,使用通信链路接收和发送数据

优点是资源集中,减小冗余,缺点是可靠性不如分散式系统,一旦主机出现故障,整个系统都会瘫痪,并且由于系统共享,系统响应较慢,不能满足特殊需要

3.分布式系统 Distributed

是集中式系统和分散式系统的混合,由多个连接起来的独立计算机组成

相对于计算机网络,分布式系统的资源是透明的,也就是说用户使用时无需知道该资源是本地的还是远程的,两者都可任意调用;计算机网络需要先知道资源的位置,和资源的主机建立连接后才能使用。

分布式系统具有高度内聚性,也就是高度自治

4.C/S模型 Client/Server

也就是客户机/服务器结构,当前大多数通信网络都是这种模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值