全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1170
推到 Plurk!
推到 Facebook!

Server & Client端當有一方斷線可否自動去偵測?

答題得分者是:tomlee
win5858
一般會員


發表:11
回覆:1
積分:2
註冊:2003-03-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-23 13:30:45 IP:210.71.xxx.xxx 未訂閱
各位大哥小弟有一問題? 當在Server與Clinet有一端突然離線時或者突然網路斷線,任何一方都要知道另一方秀出斷線訊息,可否這樣寫嗎?或者有類是範例? 謝謝各位大哥幫忙!
tomlee
一般會員


發表:5
回覆:14
積分:18
註冊:2003-10-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-30 04:35:42 IP:218.167.xxx.xxx 未訂閱
引言: 各位大哥小弟有一問題? 當在Server與Clinet有一端突然離線時或者突然網路斷線,任何一方都要知道另一方秀出斷線訊息,可否這樣寫嗎?或者有類是範例? 謝謝各位大哥幫忙!
在 Server 端,Client 是否斷線不一定馬上知道(例如有人把他的網路 線拔了),因此如果一定要儘快知道 Client 是否斷線,Server 必須定 時(時間長短視需求而定,通常1分鐘到10分鐘一次就夠了)對 Client 發測試封包,當 Server 發出測試封包,在一段時間(例如3至5秒)內, 沒有收到 Client 的正確回應時,就視同斷線。我把這個叫 Conntection Test。 至於在 Client 端,通常很少這麼作。因為每當 Client 向 Server 發出 請求資訊的訊息,很快就會知道自己經被斷線了。但如果有需要,當然也可 以做 Connection Test 的檢查,例如傳訊器之類的 Client 程式。 觀念上是這樣,不過實作起來還挺難的(對初學者而言),所以這個功能 最好包裝成網路功能的框架,否則每寫一個 Server 就要寫一次 Connection Test 保證你瘋掉。
LI
一般會員


發表:15
回覆:18
積分:6
註冊:2003-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-03 16:00:24 IP:210.71.xxx.xxx 未訂閱
感謝高手的幫忙!小弟感激不盡....
系統時間:2024-04-28 20:53:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!