
一、客户机/服务器模型
1、客户机与服务器的特性
Internet提供的服务是以客户机/服务器模型为基础的。客户机, 接受服务的应用程序;服务器,提供服务的应用程序。
一般客户机提出请求,服务器并发处理的客户机的请求,并将处理结果返回给客户机。
相对而言,服务器的对硬件资源及软件资源都有一定的要求,而对客户机通常要求相对简单。
2、实现中需要解决的问题
(1)标识一个特定的服务
由于一个主机可以运行多个服务器程序,要求赋予每个服务的标识,同时要求服务器和客户机都是用该标识。互联网中TCP或UDP通常使用端口号作为自己特定的标识。
(2)响应并发请求
客户机发出的请求时随机的,可能很多客户机同时请求不同服务,因此服务器必须具备多个并发处理能力。服务器有两种实现方案。
重复服务器:服务器包含请求队列,按照先进先出原则处理。
并发服务器:是一个守护进程,没有请求时,它处于等待状态;客户机每来请求,服务器立即创建一个子进程,然后回到等待;并发服务器称主服务器,而子进程称从服务器。
重复服务器针对于面向无连接的客户机/服务器模型。并发服务器针对于面向连接的客户机/服务器模型。
(3)服务器程序的安全问题
服务器的地位特殊,需要经常读系统文件、日志文件等,必须承担实施系统访问和保护策略。
正在阅读:
2017年计算机等考三级网络技术辅导:客户机/服务器模型11-08
2017年和春节有关的谜语及答案大全09-04
山伯伯乐园一日游作文400字10-10
六年级作文我不再胆小-六年级写人作文:胆小吕_550字12-28
成长的脚印作文700字初三,初三日记:成长的脚印_700字05-04
2018年6月英语六级满分作文:你喜欢健康还是财富04-22
[关于爱的作文500字优秀]七年级关于爱的作文500字03-11
2019年湖南张家界社会工作者考试合格人员证书发放公告02-10
四川2021年6月英语六级成绩查询入口、查分系统【已开通】08-17
留只耳朵听作文700字08-28