国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

websocket服務(wù)如何在服務(wù)端加心跳功能?

小七他哥

我搭建了一個(gè)websocket服務(wù),主要是html 5頁(yè)面打開(kāi)的時(shí)候會(huì)連接該websocket服務(wù),我現(xiàn)在是pc端的瀏覽器打開(kāi)頁(yè)面然后關(guān)閉的時(shí)候,通過(guò)在服務(wù)端用status命令檢查是沒(méi)有問(wèn)題的,連接數(shù)會(huì)減少,但是手機(jī)端app里面訪問(wèn)該html5頁(yè)面,然后直接關(guān)掉app,通過(guò)服務(wù)端status命令顯示該連接沒(méi)關(guān)閉掉,都過(guò)了10多分鐘還沒(méi)有關(guān)掉,非常讓人惱火,想請(qǐng)問(wèn)下這種情況的話,該如何處理呢?

我目前看手冊(cè)里有個(gè)心跳機(jī)制,但是內(nèi)容說(shuō)的好像是從客戶(hù)端定時(shí)向服務(wù)器發(fā)送點(diǎn)數(shù)據(jù),然后服務(wù)端判斷是否在間隔時(shí)間內(nèi)發(fā)送了消息來(lái)判斷是否要關(guān)掉,我不知道是否有那種在服務(wù)端檢測(cè)連接心跳的方法,客戶(hù)端沒(méi)有接收到確認(rèn)接受數(shù)據(jù)就把當(dāng)前的連接關(guān)閉,請(qǐng)大神指教,謝謝。

2962 1 0
1個(gè)回答

six

除了客戶(hù)端發(fā)數(shù)據(jù)反饋,否則服務(wù)端無(wú)法知道客戶(hù)端是否收到了服務(wù)端的數(shù)據(jù)。所以通用做法是當(dāng)某個(gè)客戶(hù)端連接在規(guī)定時(shí)間內(nèi)沒(méi)有發(fā)數(shù)據(jù)給服務(wù)端,就認(rèn)為這個(gè)連接已經(jīng)斷開(kāi),執(zhí)行close操作

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??