術語“保持連接”是指在兩個連接的系統之間發送一個信號的過程,通常通過一個網絡,如因特網,來保持這兩個系統之間的連接。例如,當一臺計算機的用戶訪問一個網頁時,他或她的計算機就會向計算機發送一個信息請求,或客戶端,指向...
術語“保持連接”是指在兩個連接的系統之間發送一個信號的過程,通常通過一個網絡,如因特網,來保持這兩個系統之間的連接。例如,當一臺計算機的用戶訪問一個網頁時,他或她的計算機就會向計算機發送一個信息請求,或客戶端,指向該網頁的服務器。在服務器訪問信息并將其發送到客戶端后,通常會有一段時間后,客戶端和服務器之間的連接將被終止。但是,當發送keepalive信號時,它會使該連接保持活動狀態。術語“keepalive”是指在兩個連接的系統之間發送信號以保持這兩個系統之間的連接的過程。一般來說,術語“keepalive”通常用于指發送的信號和發送信號的過程。信號本身通常不包含除請求服務器響應之外的任何數據,這意味著發送此類消息時占用的帶寬很少。一旦服務器接收到信號,它用一個確認(ACK)信號進行應答,該信號由客戶端接收。客戶端上的keepalive協議的編程通常會建立一個計時器來確定下一條消息何時發送。使用keepalive信號有很多原因,雖然它通常用于測試連接或防止連接被終止。當用于測試連接時,信號由客戶端根據keepalive協議腳本中設置的計時器發送。只要信號得到確認,系統就會繼續正常運行。如果沒有收到信號,但是,可以向客戶端的用戶發出通知,指示連接不再處于活動狀態許多網絡,特別是像因特網這樣的大型網絡,都設計有服務器,在一段時間后自動終止與客戶機的連接。這樣做是為了建立新的連接,由于客戶端-服務器連接的數量是有限的。也可以使用keepalive信號來防止這種自動終止的發生。當客戶端向服務器發送keepalive信號時,它表示連接仍在使用中,這會阻止服務器自動終止連接。這通常是這樣做的在允許持續連接的網站上,盡管這不是確保持續連接的保證方法
-
發表于 2020-08-08 01:13
- 閱讀 ( 1758 )
- 分類:電腦網絡