软件服务器: 编写的服务端应用程序,在硬件服务器上运行,一般依托于操作系统,给用户提供一套完整的服务
httpserver ---> 处理http请求
webserver ---> 网站的后端应用服务器程序
邮箱服务器 ---> 邮件处理
ftp文件服务器 --> 文件的上传下载
功能:网络连接 逻辑处理 数据交互 数据传输 协议的实现
结构: c/s 客户端服务器模型
b/s 浏览器服务器模型
服务器目标: 处理速度更快,并发量更高,安全性更强
硬件:更高的配置,更好的集成分配技术,更好的网络优化和网络安全技术
软件:占用资源更少,运行更稳定,算法更优良,安全性更好,并发性更高,更容易扩展
1、基础服务端模型
1.循环模型: 循环接收客户端请求,处理请求。同一时刻只能处理一个请求,处理完毕后再处理下一个。
优点: 实现简单、占用资源少、
缺点: 无法同时处理多个客户端任务
使用情况: 处理的任务的可以短时间完成,不需要建