LINUX原理及应用课件:SocketAPI.pptVIP

  • 1
  • 0
  • 约1.02万字
  • 约 53页
  • 2021-03-30 发布于安徽
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * 传输协议的语义 TCP的语义 点到点通信 建立可靠连接 可靠交付 具有流控的传输 双工传输 流模式 UDP的语义 多对多通信 不可靠服务 缺乏流控制 报文模式 选择传输协议,需要考虑应用程序要求的语义 面向连接的服务器 面向连接的服务的优点: 易于编程 自动处理分组丢失,分组失序 自动验证数据差错,处理连接状态 面向连接的服务的缺点: 对每个连接都有一个单独的套接字,耗费更多的资源 在空闲的连接上不发送任何分组 始终运行的服务器会因为客户的崩溃,导致无用套接字的过多而耗尽资源 无连接的服务器 优点:没有资源耗尽问题 缺陷:需要自己完成可靠通信问题 必要时,需要一种自适应重传的复杂技术,需要程序员具有相当的专业知识 对于可靠通信的场合,尽量使用tcp 是否需要组播或者广播是考虑选择何种传输方式的一个因素 支持组播或者广播的服务器必须是无连接的,今后会不断增加这样的应用。 故障、可靠性和无状态 状态信息:服务器维护的,关于它和客户正进行的交互状态信息 无状态服务器:没有保留任何状态信息 状态服务器:维护状态信息的服务器 优化无状态服务器 一个无连接服务器,允许客户从服务器机器磁盘上读出文件 要保持无状态,每个客户请求都必须指定文件名,文件中的位置,读取的字节数 设计服务器的时候,我们注意到:

文档评论(0)

1亿VIP精品文档

相关文档