|
實(shí)驗(yàn)一、 tcp連接在物理斷開后會(huì)有重試機(jī)制,只要在重試超時(shí)內(nèi)物理恢復(fù)后連接照樣正常工作。
(1)在鏈接正常的情況下,拔掉pad與電腦的網(wǎng)線,點(diǎn)擊pad上的按鈕,則電腦服務(wù)器端沒有變化; (2)停幾秒,插上pad上的網(wǎng)線,再點(diǎn)擊pad上的按鈕,主機(jī)server端能繼續(xù)顯示發(fā)送到命令。
實(shí)驗(yàn)2. 設(shè)置超時(shí),只對服務(wù)器端有效,客戶端并不能檢測到超時(shí)。 (1)當(dāng)C/S兩端都設(shè)置超時(shí)時(shí),客戶端不能偵測到超時(shí),死在那里; (2)一段時(shí)間后,Server端掛掉,server端設(shè)置超時(shí)起作用。
問題解決思路:設(shè)計(jì)一個(gè)結(jié)構(gòu)體用來保存Socket和最近一次受到數(shù)據(jù)的時(shí)間
可以采用
|
|
|