技術(shù)總結(jié)
本發(fā)明涉及心跳包控制技術(shù)領(lǐng)域,特別涉及一種心跳包異步控制方法及裝置。所述心跳包異步控制方法包括:步驟A:服務(wù)器套接字通信參數(shù)初始化及服務(wù)器通信模型初始化,建立監(jiān)聽(tīng)套接字描述符;步驟B:建立和初始化服務(wù)器動(dòng)態(tài)鏈表;步驟C:初始化并啟動(dòng)控制心跳包的系統(tǒng)定時(shí)器;步驟D:調(diào)用監(jiān)聽(tīng)函數(shù),判斷是否有客戶端通信事件的觸發(fā),如果有客戶端通信事件的觸發(fā),則服務(wù)器主程序退出監(jiān)聽(tīng)函數(shù),服務(wù)器遍歷并處理通信事件;如果沒(méi)有客戶端通信事件的觸發(fā),則繼續(xù)等待客戶端通信事件的觸發(fā)。本發(fā)明采用linux系統(tǒng)的Epoll服務(wù)器模型,簡(jiǎn)單可靠高效,克服了多線程編程和協(xié)議復(fù)雜的問(wèn)題,充分利用系統(tǒng)內(nèi)存資源并高效地對(duì)心跳包數(shù)據(jù)進(jìn)行處理。
技術(shù)研發(fā)人員:寧運(yùn)琨;趙國(guó)如;李慧奇
受保護(hù)的技術(shù)使用者:深圳先進(jìn)技術(shù)研究院
文檔號(hào)碼:201610635890
技術(shù)研發(fā)日:2016.08.05
技術(shù)公布日:2016.12.21