2015第讲服务器软件设计的算法和问题.pptVIP

  • 12
  • 0
  • 约8.11千字
  • 约 30页
  • 2016-12-05 发布于北京
  • 举报

2015第讲服务器软件设计的算法和问题.ppt

2015第讲服务器软件设计的算法和问题

《互联网络程序设计》 第七讲 服务器软件设计的算法和问题 电子科技大学计算机学院 服务器软件设计概述 无连接和面向连接的服务器访问 无状态和有状态的服务器应用 循环和并发的服务器的实现 简单服务器的算法: 创建套接字 绑定到一个熟知端口 期望在这个端口上接收请求 进入无限循环,接受客户请求并应答 只适用于最简单的服务… 并发服务器和循环服务器 循环服务器:一个时刻只处理一个请求 并发服务器:一个时刻可以处理多请求 多数只提供表面并发:执行多个线程,每个线程处理一个请求 使用单线程的可能性:计算量小,主要是异步I/O, 便于同时使用多个通信信道 并发处理多个请求,而不是指下层是否使用了多个并发线程 循环服务器容易构建,但是性能差;并发服务器难以构建和设计,但是性能好 面向连接和无连接的访问 连接性问题是传输协议的中心,TCP/IP提供了两种协议:TCP, UDP 使用TCP的服务器是面向连接的服务器 使用UDP的服务器是无连接的服务器 选择面向连接或者无连接的服务,依赖于应用协议 设计上使用面向连接的传输服务的应用协议时,如果实际中使用了无连接的传输协议时,将可能不能正确地运行或者不能有效运行。 传输协议的语义 TCP的语义 点到点通信 建立可靠连接 可靠交付 具有流控的传输 双工传输 流模式 面向连接的服务器 面向连接的服务的优点: 易于编程 自动处理分组丢失,分组失序 自动验证

文档评论(0)

1亿VIP精品文档

相关文档