線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1589
推到 Plurk!
推到 Facebook!

怎樣攔截因區域網故障出現的“連接失敗”問題?

答題得分者是:P.D.
bayman
一般會員


發表:30
回覆:35
積分:18
註冊:2007-04-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-10-25 10:06:00 IP:219.130.xxx.xxx 訂閱
我想在公司區域網出現問題(比如SWITCH斷電)時攔截程式出現的“連結失敗”窗體,并彈出MESSAGEBOX讓用者選擇“重試”和“退出程式”,因爲search了很久都沒找到相關咨訊,希望各位大大賜教,謝謝!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-10-25 12:04:08 IP:61.67.xxx.xxx 未訂閱
請搜尋socket,一般我的做法如果要達成這樣的目標
1.寫一支socket server功能的 service或ap程式,放在 server 上開機就執行當駐,並啟動 listen
2.寫一支 scoket client 功能的 service或ap程式,放在所有區域網電腦,一樣開機就執行常駐,此程式必須執行
a.定時偵測(可設定3-5分鐘,其實微軟的作業系統也大約是3分鐘會做一次廣播更新)
b.必須探測主機的是否存在
或者本段可以加在你要程式內
不過你要偵測所有的狀況的話,其實不容易,這種做法是利用工作站去探測主機是存在,如果是其他狀況未必能抓的出來
還有一個是,你希望斷線後可以有重試,但要瞭解一點,如果是在open資料庫的情況下被強制斷線,是無法重試的,因為這段連線已經是毀損,你是無法修復,只能關閉重新開啟連線,所以重試是會讓用戶誤解,我正在key的資料是可以保留的

===================引 用 bayman 文 章===================
我想在公司區域網出現問題(比如SWITCH斷電)時攔截程式出現的“連結失敗”窗體,并彈出MESSAGEBOX讓用者選擇“重試”和“退出程式”,因爲search了很久都沒找到相關咨訊,希望各位大大賜教,謝謝!
系統時間:2024-04-20 3:23:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!