av天堂永久资源网av天堂,男女啪啪激烈高潮喷出动态图,精品国产乱码久久久久久动漫,玩弄放荡人妇系列av在线网站,亚洲精品国产第一区二区尤物

技術(shù)服務(wù)
24小時提供高效率、高質(zhì)量的技術(shù)支持

工業(yè)級4g DTU TCP心跳機制

時間:2021-01-13 10:27:06

計訊物聯(lián)工業(yè)級4gDTU,支持TCP心跳鏈路檢測,保持設(shè)備永遠在線,支持短信備份功能,當(dāng)TCP/UDP斷開連接時,可以用短信發(fā)送數(shù)據(jù),數(shù)據(jù)傳輸安全可靠。

 

\ 

 

心跳包之所以叫心跳包是因為:它像心跳一樣每隔固定時間發(fā)一次,以此來告訴服務(wù)器,這個客戶端還活著。事實上這是為了保持長連接,至于這個包的內(nèi)容,是沒有什么特別規(guī)定的,不過一般都是很小的包,或者只包含包頭的一個空包。

 

TCP的機制里面,本身是存在有心跳包的機制的,也就是TCP的選項:SO_KEEPALIVE。系統(tǒng)默認是設(shè)置的2小時的心跳頻率。但是它檢查不到機器斷電、網(wǎng)線拔出、防火墻這些斷線。而且邏輯層處理斷線可能也不是那么好處理。一般,如果只是用于?;钸€是可以的。

 

心跳包一般來說都是在邏輯層發(fā)送空的echo包來實現(xiàn)的。下一個定時器,在一定時間間隔下發(fā)送一個空包給客戶端,然后客戶端反饋一個同樣的空包回來,服務(wù)器如果在一定時間內(nèi)收不到客戶端發(fā)送過來的反饋包,那就只有認定說掉線了。

 

其實,要判定掉線,只需要send或者recv一下,如果結(jié)果為零,則為掉線。但是,在長連接下,有可能很長一段時間都沒有數(shù)據(jù)往來。理論上說,這個連接是一直保持連接的,但是實際情況中,如果中間節(jié)點出現(xiàn)什么故障是難以知道的。更要命的是,有的節(jié)點(防火墻)會自動把一定時間之內(nèi)沒有數(shù)據(jù)交互的連接給斷掉。在這個時候,就需要我們的心跳包了,用于維持長連接,?;睢?/span>

 

在獲知了斷線之后,服務(wù)器邏輯可能需要做一些事情,比如斷線后的數(shù)據(jù)清理呀,重新連接,當(dāng)然,這個自然是要由邏輯層根據(jù)需求去做了。

 

總的來說,心跳包主要也就是用于長連接的?;詈蛿嗑€處理。一般的應(yīng)用下,判定時間在30-40秒比較不錯。如果實在要求高,那就在6-9秒。


 

計訊物聯(lián)——物聯(lián)網(wǎng)產(chǎn)品與行業(yè)解決方案提供商 申請樣機
相關(guān)方案Relevant Solutions
?
All Rights Reserved 廈門計訊物聯(lián)科技有限公司版權(quán)所有 閩ICP備15001895號 閩公網(wǎng)安備 35021102001331號