术语“保持连接”是指在两个连接的系统之间发送一个信号的过程,通常通过一个网络,如因特网,来保持这两个系统之间的连接。例如,当一台计算机的用户访问一个网页时,他或她的计算机就会向计算机发送一个信息请求,或客户端,指向...
术语“保持连接”是指在两个连接的系统之间发送一个信号的过程,通常通过一个网络,如因特网,来保持这两个系统之间的连接。例如,当一台计算机的用户访问一个网页时,他或她的计算机就会向计算机发送一个信息请求,或客户端,指向该网页的服务器。在服务器访问信息并将其发送到客户端后,通常会有一段时间后,客户端和服务器之间的连接将被终止。但是,当发送keepalive信号时,它会使该连接保持活动状态。术语“keepalive”是指在两个连接的系统之间发送信号以保持这两个系统之间的连接的过程。一般来说,术语“keepalive”通常用于指发送的信号和发送信号的过程。信号本身通常不包含除请求服务器响应之外的任何数据,这意味着发送此类消息时占用的带宽很少。一旦服务器接收到信号,它用一个确认(ACK)信号进行应答,该信号由客户端接收。客户端上的keepalive协议的编程通常会建立一个计时器来确定下一条消息何时发送。使用keepalive信号有很多原因,虽然它通常用于测试连接或防止连接被终止。当用于测试连接时,信号由客户端根据keepalive协议脚本中设置的计时器发送。只要信号得到确认,系统就会继续正常运行。如果没有收到信号,但是,可以向客户端的用户发出通知,指示连接不再处于活动状态许多网络,特别是像因特网这样的大型网络,都设计有服务器,在一段时间后自动终止与客户机的连接。这样做是为了建立新的连接,由于客户端-服务器连接的数量是有限的。也可以使用keepalive信号来防止这种自动终止的发生。当客户端向服务器发送keepalive信号时,它表示连接仍在使用中,这会阻止服务器自动终止连接。这通常是这样做的在允许持续连接的网站上,尽管这不是确保持续连接的保证方法
-
发表于 2020-08-08 01:13
- 阅读 ( 1753 )
- 分类:电脑网络