首页 > 其他分享 >计算机网络系统方法:Problem: Applications Need Their Own Protocols

计算机网络系统方法:Problem: Applications Need Their Own Protocols

时间:2023-03-11 19:44:51浏览次数:55  
标签:协议 Own 网络应用 网络 应用程序 计算机网络 Their Applications 应用

https://book.systemsapproach.org/applications/problem.html

在本书的开头,我们谈到了人们希望在计算机网络上运行的应用程序--从网络浏览器到视频会议工具,无所不包。在中间的几章中,我们一次一次地开发了使这种应用成为可能所需的网络基础设施。现在我们已经绕了一圈,回到了网络应用。这些应用程序一部分是网络协议(从它们与其他机器上的同伴交换信息的意义上说),一部分是传统的应用程序(从它们与窗口系统、文件系统以及最终与用户交互的意义上说)。本章探讨了当今一些流行的网络应用。

对应用程序的研究使我们在本书中一直强调的系统方法深入人心。也就是说,建立有效的网络应用的最好方法是了解网络所能提供的构件,以及这些构件之间如何相互作用。因此,例如,一个特定的网络应用可能需要利用一个可靠的传输协议、认证和隐私机制以及底层网络的资源分配能力。当应用程序的开发者知道如何最好地利用这些设施时,应用程序往往工作得最好(也有很多应用程序没有很好地利用现有网络能力的反例)。应用程序通常也需要自己的协议,在许多情况下,使用与我们在之前对下层协议的研究中所看到的相同的原则。因此,我们在本章中的重点是如何把已经描述过的想法和技术放在一起,以建立有效的网络化应用。换句话说,如果你想象自己在写一个网络应用,那么根据定义,你也将成为一个协议设计者(和实现者)。

我们将通过研究各种熟悉的和不太熟悉的网络应用来进行。这些应用包括交换电子邮件和网上冲浪,整合企业间的应用,视频会议等多媒体应用,管理一组网络元素,以及新兴的点对点和内容分发网络。这个清单绝不是详尽的,但它确实有助于说明设计和构建应用程序的许多关键原则。应用程序需要挑选适当的构件,这些构件在网络内部或主机协议栈的其他层中都是可用的,然后增强这些基础服务,以提供应用程序所需的精确通信服务。

标签:协议,Own,网络应用,网络,应用程序,计算机网络,Their,Applications,应用
From: https://www.cnblogs.com/pencilCool/p/17206782.html

相关文章

  • makedown写作超方便的图片使用方式
    为什么需要Github图床写makedown用图片的时候总是在上传图床的时候,以及使用图片链接的时候会感觉有一些麻烦!我以前使用的是,github图床通过手动git上传,然后自己再一个个......
  • 10 Best MySQL Client GUI Interface – Free Download
    10BestMySQLClientGUIInterface–FreeDownloadThoseMySQLclientGUIinterfaceiseasysoftwareforwindowstouseforcontrollingdatabaseiswarehoused......
  • Planning Screens and Their Relationships 规划屏幕和它们的关系
    Mostappshaveaninherentinformationmodelthatcanbeexpressedasatreeorgraphofobjecttypes.Inmoreobviousterms,youcandrawadiagramofdifferen......
  • 【812】github markdown, resize image
    Ref:HowtochangeimagesizeinMarkdownRef:MarkdownCheatsheet <imgsrc="https://github.com/epiwatch/ews-gis/blob/develop/analysis/redflag/StaticHotspot......
  • Markdown 基本语法
    Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出HTML、PDF以及本身的.md格式的......
  • mongodb进程down,无报错
    背景操作系统:CentOS7.5MongoDB:4.4.7现网有mongodb分片集群共3个节点(3个分片副本集,不包括config副本集),后续因业务增长需扩容3个新节点(新增3个分片副本集)。扩容的服务器......
  • FastAPI 启动事件 tart_event(),停止事件shutdown_event()
    作用需要在应用程序启动之前或者关闭时进行,例如数据库迁移,定时任务·····实际代码main.pyimportuvicornfromappimportcreate_appapp=create_app()if......
  • markdown语法
    markdown语法记录标题#一级标题##二级标题###三级标题(记得打空格)一级标题二级标题三级标题加粗&斜体&删除线**jiacu***xieti*~~shanchu~~jiacuxi......
  • Markdown语法学习
    Markdown学习 标题一级标题:#+空格+标题名字二级标题:##+空格+标题名字三级标题:###+空格+标题名字 字体粗体:文字两边各加两个星号**斜体:文字两边各加一个星号*......
  • Unknown custom element: <deatils-form> - did you register the component correctl
    最近注册组件踩了一个坑。一直报错  查了些许资料挨个比对      重点!!!!以上这些都没问题的话,抓紧看看用组件的时候名字是不是写错了,我就是   ......