問題:
心跳檢測包(HeartBeat)是什么意思?心跳檢測包有什么用?
回答:
心跳包,通常是客戶端每隔一小段時間向服務器發(fā)送的一個數據包,通知服務器自己仍然在線,并傳輸一些可能有必要的數據。因按照一定的時間間隔發(fā)送,類似于心跳,所以叫做心跳包。事實上為了保持長連接,至于包的內容,是沒有特別規(guī)定的,不過一般都是很小的包,或者只是包含包頭的一個空包。用來判斷對方(設備,進程或其它網元)是否正常運行,采用定時發(fā)送簡單的通訊包,如果在指定時間段內未收到對方響應,則判斷對方已經離線。用于檢測TCP的異常斷開?;驹蚴欠掌鞫瞬荒苡行У呐袛嗫蛻舳耸欠裨诰€,也就是說,服務器無法區(qū)分客戶端是長時間在空閑,還是已經掉線的情況。所謂的心跳包就是客戶端定時發(fā)送簡單的信息給服務器端告訴它我還在而已。代碼就是每隔幾分鐘發(fā)送一個固定信息給服務端,服務端收到后回復一個固定信息如果服務端幾分鐘內沒有收到客戶端信息則視客戶端斷開。
心跳檢測包有什么用?
物通博聯
工業(yè)網關支持發(fā)送心跳檢測包檢測, 監(jiān)測設備在線狀態(tài),防止設備下線,斷線自動連接,保障鏈路穩(wěn)定性。
免責聲明:本網站部分文章、圖片等信息來源于網絡,版權歸原作者平臺所有,僅用于學術分享,如不慎侵犯了你的權益,請聯系我們,我們將做刪除處理!