没有合适的资源?快使用搜索试试~ 我知道了~
第八讲并发服务器.pptx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 78 浏览量
2021-10-07
05:44:39
上传
评论
收藏 1.1MB PPTX 举报
温馨提示
试读
32页
第八讲并发服务器.pptx
资源推荐
资源详情
资源评论
《计算机通信与网络编程》
第八讲 并发服务器
电子科技大学计算机学院
并发服务器概述
并发的面向连接的服务器
1. 采用算法 8.4 的最常用的服务器设计
2. 主服务器进程在机器启动的时候自动一直运
行,对每个客户的新连接创建一个新的从线
程 / 进程进行处理
3. 并发 ECHO 的例子
4. 多线程设计的并发服务器
5. 单线程的并发服务器
并发 ECHO
功能:客户打开到某个服务器的连接,然
后在该连接上重复发送数据,并读取从服
务器返回的回显,服务器响应每个客户,
接受连接,读取来自该客户的数据,并原
样返回给客户。
1. 服务器在发送响应前并非读取全部输入,只是
交替读写
2. 服务器在遇到文件结束的条件后,关闭连接
循环与并发实现的比较
1. 如果使用循环服务器实现
某些客户可能发送大量的数据,导致其他的
客户延迟
2. 使用并发服务器实现
① 避免了长时间的延迟,不允许单个客户占用所
有的资源
② 使服务器与许多客户同时进行通信
③ 客户感觉服务器提供了较短的响应时间
进程结构
1. 服务器包括一个主进程,以及零个或者多个
从进程。每个进程一个线程
2. 主服务器使用 accept 阻塞调用,节约 CPU
资源,连接到来的时候, accept 马上返回。
用于单个连
接的套接字
用于连接请
求的套接字
主进程
从进程 1 从进程 2 从进程 3
操作系统
服务器应用进程
(或线程)
剩余31页未读,继续阅读
资源评论
收藏哲173
- 粉丝: 8
- 资源: 30万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功