保留(长途连接)

      最后更新:2021-10-29 18:11:53 手机定位技术交流文章

      1 TCP 长连接(保留)源

      TPP协议区分长线和短线连接,在短线背景下,当数据以交互方式传输时,自发放弃连接。

      在长期没有数据互动且长期没有数据互动的长期连接环境中,客户可能会错误地断电、断电、崩溃、重新启动或自发地断电、TCP连接或铁轨间网络、TCP连接,今后会像往常一样释放。由于连接的另一方不知道连接的终点,它将不断保持连接,导致大量半开放连接、终端系统资源的耗竭和浪费,以及可能无法以无效的数据链接水平提供操作数据。结果,服务器终端必须迅速出现无法减少无效连接操作的感知失败,因为连接的另一方对连接的保存(实时检测) m。

      2 HTTP 和 TCP/IP协议之间的连接

      HTTP长链路和短链路基本上是TCP长链路和短链路。HTTP是一个应用层协议,在传输层和网络层使用TCP协议和IP协议。IP协议主要解决网络路线和位置问题,但TCP协议处理在IP层以上可靠传输数据包的问题,使网络接收端能够接收发件人发送的所有软件包并遵循发送顺序。

      3 什么是长线和短线?

      • HTTP/ 1.0 默认使用简短连接。 这意味着客户端和服务器每次使用 HTTP时, 都会进行连接, 任务结束时连接就会终止。 当客户浏览器看到 HTML 或其他类型的网页包含额外的网络资源( 如 JavaScript、 图像和 CSS 文件, 例如.) 时, 浏览器会话会话会设置新的 HTTP 会话 。

      • 当一个网页打开时,用于在客户与服务器之间发送 HTTP 数据的TCP 连接没有关闭,客户在再次查看服务器时将继续使用已建立的连接。 Keep- Alive 不永久保留连接; 它有一段时间要维持, 可以在不同的服务器软件中更改( 例如, gkeepweb 页面是打开的, 用于在客户与服务器之间发送 HTTP 数据的TCP 连接不是关闭的, 客户在再次查看服务器时将继续使用已建立的连接。 保存- ALive 不永久保留连接; 它有一段时间要维持, 可以设置在不同的服务器软件中( 例如, 长期连接需要客户与服务支持它) 。

      • HTTP协议的长线和短线联系基本上是TCP协议的长线和短线联系。

      TCP 第3号短连接

      TCP 简短连接:客户开始向服务器提出连接请求,服务器接受请求,然后在当事人之间建立联系。 客户向服务器发送了信息,服务器对请求作出了回应,一项请求已经完成。 此时此刻,双方可自由启动关闭业务,但启动关闭业务的往往是公司。

      短期联系的好处是易于处理,现有的联系是有用的,不需要额外的限制。

      TCP 长连接(保留) 3.2

      • (b) TCP长线连接状态:客户启动与服务器的连接,服务器接受该连接,当事人确定连接,客户与服务器之间的连接在一项请求完成后不会立即终止,未来的读写操作继续使用该连接。

      • 如果客户已消失且连接未断开, 它会在服务器等待客户提供数据时在服务器上保留半开放的连接, 此时服务器将总是等待客户提供的数据。 存续功能是试图在服务器端识别此半开放连接 。

      • 如果连接在两个小时后没有移动,服务器会向客户发送检测信息,根据客户主机的反应,检测四个客户端状态。

      • 客户主机仍在运行, 并通过服务器访问。 在此点, 客户的 TCP 回答是正常的, 服务器将重置计时器 。

      • 客户主机已经崩溃, 已被关闭或正在重新启动。 在这些情况下, 客户无法对 TCP 作出反应。 服务器每75秒发送总共10次这样的检测。 如果服务器没有得到任何响应, 它会认为客户关闭并终止连接 。

      • 客户端失败并重新启动 。 服务器将获得对其生存检测的响应, 这将是一个重新定位, 使服务器能够结束连接 。
        客户端正在运行, 但服务器无法使用。 此情形与第二个相同 。

      长连和短连的利弊

      • 从上文可以看出,长期连通可以节省更多的TCP创建和关闭的操作,减少浪费和节省时间。对于经常请求资源的客户来说,长期连通是适当的。 在长期连通的应用程序设置中,阴蒂端通常不会自动关闭连接,当阴蒂和服务器之间的连接仍然开放时,服务器维持着太多的连接,因为客户的连接越来越多。 在这一点上,服务器端需要战略,例如长期关闭一些未经请求的连接,以避免某些恶意连接给服务器终端服务造成损害;如果条件允许,限制每个客户的最大连接长度,以便完全避免恶意客户拖累整个后端服务。

      • 服务器一般很容易维持短路,现有的连接是有用的连接,不需要额外的限制,然而,如果客户经常提出请求,TCP的建立和关闭将损失更多的时间和带宽。

      • 客户和服务器的关闭方法产生长、短的连接,各种应用程序需要不同的战略。

      你什么时候使用长链路?

      • 频繁的点对点通信经常使用长线连接,连接的数量也保持在最低水平。 每个 TCP 连接需要三步握手, 需要花费时间。 如果每次操作先连接然后操作, 处理速度会大大降低, 因此每个操作都会保持开放, 下一个软件包会立即传送, 没有 TCP 连接。 例如, 如果连接时间短的频繁通信会造成插座问题, 经常插座建设会浪费资源, 则使用长线连接数据库 。

      • 另一方面,网站的网址服务通常联系很短,因为长期联系需要一定数量的资源才能满足服务目的,但网站的接通频率是数以万计甚至数亿计的客户,如果使用长链接,同时有数千个用户,如果每个用户都使用一个连接,那么通过短链接可以节省资源。

      TCP 保存功能

      • 检测对面是否有连接线

      • 意外客户端或服务器停电、机器失机、坠机、重新启动

      • 中间网络已经关闭,客户和服务器都不知道。

      • 可以通过现场检测机制确认这种同侪对终端的意外情况,保证在发生事故时可以放弃半开放的TCP连接。

      • 防止中间装置因超时而断开连接。

      • 中间设备,如防火墙,将为通过它运行的数据电文生成连接信息表,并设置一个计时器以确保它不超过指定的时间。如果连接不是交互的,中间设备将从数据库中删除连接信息,当应用程序到达时,中间设备将忽略该信息,导致应用程序异常。

      TCP 保存可造成七种困难。

      • 在TCP技术方面,保存技术只是一种选择,因为不适当的设置可能会造成困难,所以违约已经终止。

      • 如果保存功能配置不正确,在由于小网络振动而短短的故障期内,它可能会断开健康的 TCP 连接。

      • 必须消耗更多的带宽和流量。

      • 以流动为基础的互联网环境的费用增加

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12364.html

          热门文章

          文章分类