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