現(xiàn)實(shí)中的socket可能會(huì)因?yàn)楦鞣N原因done機(jī),但這么重要的服務(wù)器怎么能允許這種事情發(fā)生?這次我們就來(lái)通過(guò)一個(gè)線(xiàn)程去監(jiān)控socket服務(wù)器,如果done機(jī)重新將其啟動(dòng)。
下面是監(jiān)控項(xiàng)目和socket服務(wù)器項(xiàng)目的目錄結(jié)構(gòu):
因?yàn)榫€(xiàn)程是每?jī)擅氚l(fā)送一次請(qǐng)求檢測(cè)服務(wù)器是否done機(jī),類(lèi)似心跳,所以包名起作heart。
來(lái)看客戶(hù)端heart代碼:
Entity 實(shí)體類(lèi):用來(lái)構(gòu)建測(cè)試請(qǐng)求的數(shù)據(jù)結(jié)構(gòu)
packag