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

  • 3
  • 0
  • 约5.03千字
  • 约 30页
  • 2018-02-05 发布于浙江
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 《计算机通信与网络编程》 第七讲 服务器软件设计的算法和问题 电子科技大学计算机学院 服务器软件设计概述 循环和并发的服务器的实现 无连接和面向连接的服务器访问 无状态和有状态的服务器应用 简单服务器的算法: 创建套接字 绑定到一个熟知端口 期望在这个端口上接收请求 进入无限循环,接受客户请求并应答 只适用于最简单的服务… 并发服务器和循环服务器 循环服务器:一个时刻只处理一个请求 并发服务器:一个时刻可以处理多请求 多数只提供表面并发:执行多个线程,每个线程处理一个请求 使用线程的可能性:计算量小,主要是异步I/O, 便于同时使用多个通信信道 并发处理多个请求,而不是指下层是否使用了多个并发线程 循环服务器容易构建,但是性能差;并发服务器难以构建和设计,但是性能好 面向连接和无连接的访问 连接性问题是传输协议的中心,TCP/IP提供了两种协议:TCP, UDP 使用TCP的服务器是面向连接的服务器 使用UDP的服务器是无连接的服务器 选择面向连接或者无连接的服务,依赖于应用协议 设计上使用面向连接的传输服务的应用协议时,如果实际中使用了无连接的传输协议时,将可能不能正确地运行或者不能有效运行。 传输协

文档评论(0)

1亿VIP精品文档

相关文档