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

Ping 一下某 Application

尚未結案
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-17 11:34:00 IP:218.103.xxx.xxx 未訂閱
我的 Application 會製造出一些 Locking information 於某個 Table 中, 一般來說, Application 會自行把這些 Locking info 於程式結束前刪掉, 然而, 若程式以不正常形式關掉, 則這些 Locking info 會長留於 Table 中。 所以現在我想寫一個 Admin programming, 於每天下班後的特定時間, Ping 一下那個 Application 所在的電腦, 若該電腦用戶已關機 (Locking info 中已記錄了下 lock 的是哪台電腦), 則把那條 Locking info 刪掉。 現在我想問一下, 若果我希望不單止對電腦機器做 Ping IP 動作, 而是寫一個小小的溝通(特別是做回應)模組於 Application 中, 讓它與 Admin programming 溝通, 例如對Admin發出, 例如:「你還活著嗎?」「你在甚麼狀態?」等詢問作出回應, 那麼, 我該用甚麼溝通技術? SOAP? Socket? 大家可以給我意見嗎? (所有軟件是在 Win2000 層級電腦於 TCP/IP 網絡上執行) 謝謝。 -- 小卜子
------
--
小卜子
jumo
一般會員


發表:33
回覆:65
積分:24
註冊:2002-04-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-17 12:35:59 IP:203.204.xxx.xxx 未訂閱
如果這些Locking information沒有什麼特別用途的話, 您可以試試看在程式啟動時, 先把之前的資料做清除的動作, 這樣應該是最簡單的
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-17 13:30:30 IP:203.204.xxx.xxx 未訂閱
引言: 現在我想問一下, 若果我希望不單止對電腦機器做 Ping IP 動作, 而是寫一個小小的溝通(特別是做回應)模組於 Application 中, 讓它與 Admin programming 溝通, 例如對Admin發出, 例如:「你還活著嗎?」「你在甚麼狀態?」等詢問作出回應, 那麼, 我該用甚麼溝通技術? SOAP? Socket? 大家可以給我意見嗎? (所有軟件是在 Win2000 層級電腦於 TCP/IP 網絡上執行) 謝謝。 -- 小卜子
用IdTCPClient和IdTCPServer應該就可達到你要的,當然怎麼問、答要自己設計。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-17 16:05:15 IP:218.103.xxx.xxx 未訂閱
引言:
引言: 現在我想問一下, 若果我希望不單止對電腦機器做 Ping IP 動作, 而是寫一個小小的溝通(特別是做回應)模組於 Application 中, 讓它與 Admin programming 溝通, 例如對Admin發出, 例如:「你還活著嗎?」「你在甚麼狀態?」等詢問作出回應, 那麼, 我該用甚麼溝通技術? SOAP? Socket? 大家可以給我意見嗎? (所有軟件是在 Win2000 層級電腦於 TCP/IP 網絡上執行) 謝謝。 -- 小卜子
用IdTCPClient和IdTCPServer應該就可達到你要的,當然怎麼問、答要自己設計。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
這種方法與 TSocketConnection 有甚麼分別? Connect 的速度可以嗎? -- 小卜子
------
--
小卜子
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-17 17:52:38 IP:203.204.xxx.xxx 未訂閱
引言: 這種方法與 TSocketConnection 有甚麼分別? Connect 的速度可以嗎? -- 小卜子
TSocketConnection是用在連Scktsrvr.exe,並無法讓你定義問、答屬性,除非配合RemoteDataModule和Method,速度上都是用TCP/IP應該都差不多吧!
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-18 12:18:58 IP:218.103.xxx.xxx 未訂閱
引言:
引言: 這種方法與 TSocketConnection 有甚麼分別? Connect 的速度可以嗎? -- 小卜子
TSocketConnection是用在連Scktsrvr.exe,並無法讓你定義問、答屬性,除非配合RemoteDataModule和Method,速度上都是用TCP/IP應該都差不多吧!
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
我看了一下 Indy Demos, 已初步懂得用法。想問問, 那麼我的例子, Admin Program 該是 Client, 而各台電腦上的 Application 是 Server 嗎? 還是應該倒過來? 若果 Application side 是 Client, 那麼底層網絡 (TCP/IP) 便要很穩定, 否則遇上稍為斷了半秒鐘的連線又再接上的情況, Server side 的 Admin program 便會以為我的 Application 已經死掉了。 -- 小卜子
------
--
小卜子
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-18 13:10:52 IP:203.204.xxx.xxx 未訂閱
引言: 我看了一下 Indy Demos, 已初步懂得用法。想問問, 那麼我的例子, Admin Program 該是 Client, 而各台電腦上的 Application 是 Server 嗎? 還是應該倒過來?
是的,Admin Program 是 Client, 而各台電腦上的 Application 是 Server,Client有需要時,才發出訊息,Server依收到訊息,回覆訊息給Client。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-18 15:08:16 IP:218.103.xxx.xxx 未訂閱
引言: 是的,Admin Program 是 Client, 而各台電腦上的 Application 是 Server,Client有需要時,才發出訊息,Server依收到訊息,回覆訊息給Client。
完全明白, 謝謝您。< >< > -- 小卜子
------
--
小卜子
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-18 15:13:11 IP:218.103.xxx.xxx 未訂閱
引言: 是的,Admin Program 是 Client, 而各台電腦上的 Application 是 Server,Client有需要時,才發出訊息,Server依收到訊息,回覆訊息給Client。[/green]
還有一點疑惑, 若果 Application 帶上一個 TidTCPServer, 它要附帶著一支 Thread 來做 Listening, 這會拖慢 Application 的日常運作嗎? -- 小卜子
------
--
小卜子
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-18 18:52:41 IP:203.204.xxx.xxx 未訂閱
引言: 還有一點疑惑, 若果 Application 帶上一個 TidTCPServer, 它要附帶著一支 Thread 來做 Listening, 這會拖慢 Application 的日常運作嗎? -- 小卜子
應該還好,只是多用一點點CPU資源,User應該感覺不出來。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Diviner
初階會員


發表:36
回覆:112
積分:34
註冊:2002-03-13

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-05-19 10:02:13 IP:218.103.xxx.xxx 未訂閱
有個問題解決不了, 就是當 Server & Client 連接上之後, 若 Connection 是由 Server Side 主動斷開的話 (Active := False), 會跳出 EIdClosedSocket with message 'Disconnected' 的 Exception 錯誤, 請問如何解決呢? 謝謝。 -- 小卜子
------
--
小卜子
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-05-20 11:24:17 IP:203.204.xxx.xxx 未訂閱
引言: 有個問題解決不了, 就是當 Server & Client 連接上之後, 若 Connection 是由 Server Side 主動斷開的話 (Active := False), 會跳出 EIdClosedSocket with message 'Disconnected' 的 Exception 錯誤, 請問如何解決呢? 謝謝。 -- 小卜子
這應該屬於正常的斷線通知,這元件我也不太熟,你可從攔截元件訊息處理下手。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2007-04-30 13:44:52 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-05-02 14:59:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!