使用SimpleOjbectBroker + SocketServer確認return Host ? |
尚未結案
|
kensoong
初階會員 ![]() ![]() 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
|
jieshu
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 使用Borland Socket Socket Server多台AP Server環境下, 配合SimpleObjectBroker 並且將 LoadBalanced 設為true時, 如何在Client端確認到底連了那一台AP Server ? 因為我發現First Available Host, 與實際連線的Host並不見得是同一台. 請問該如何判斷?應該可由SocketConnection.Address或.Host得知. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 震江系統(股)公司: http://www.coss.com.tw/ 捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
kensoong
初階會員 ![]() ![]() 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
|
jieshu
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: Sorry, 大大,那是空值(empty)說... 我想問的是:Client連至那一台SocketServer的電腦. 這兩個欄位都是指:目前擁有的SocketServer的電腦.應該Connected後, 就會有值, 且就是他連的那台Server. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 震江系統(股)公司: http://www.coss.com.tw/ 捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
kensoong
初階會員 ![]() ![]() 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
大大:
在下就是connected時to print its value, 但就是""空值 as empty.
兩個properties都出現一樣的結果... 我看了這些Help上的定義是:指定要連的servers (by host or address方式) PS:這支程式我們上線上使用很久OK,已沒問題,我只是要改善一些東東. 用的指令:
ConnectionBroker, SimpleObjectBroker, SocketConnection,並且在程式中動態指定多台Socket Server的address or host. 若不行的話就算了,我再找其它方法了...感謝...
|
jieshu
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 在下就是connected時to print its value, 但就是""空值 as empty. 兩個properties都出現一樣的結果... 我看了這些Help上的定義是:指定要連的servers (by host or address方式) PS:這支程式我們上線上使用很久OK,已沒問題,我只是要改善一些東東. 用的指令: ConnectionBroker, SimpleObjectBroker, SocketConnection,並且在程式中動態指定多台Socket Server的address or host. 若不行的話就算了,我再找其它方法了...感謝...我試過是沒問題的喔, 不管是在Delphi5或Delphi7, 只要是SOB是電腦名稱, 就會出現在Host, 如果是IP就會出現在Address, 我是在Design Mode下, 直接設Connected為True, 看到屬性有值的喔. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 震江系統(股)公司: http://www.coss.com.tw/ 捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
kensoong
初階會員 ![]() ![]() 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
Sorry, I print the result too early. Your answer is correct...
Thank you very much... 但是有一個相關的問題,若有一台SockServer機器shutdown: 發現偶爾很快就可連上SocketServer,有時很慢, 結果是發現速度變很慢時是因為它先去抓那台shutdown的SocketServer才會變慢.約20幾秒.User無法接受20幾秒的... 請問有沒有辦法讓它變快?(變成10秒以下呢?)
如何設定讓它對於Failed server不要等那麼久呢?
(不是網路慢的問題) 感謝...
|
jieshu
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: Sorry, I print the result too early. Your answer is correct... Thank you very much... 但是有一個相關的問題,若有一台SockServer機器shutdown: 發現偶爾很快就可連上SocketServer,有時很慢, 結果是發現速度變很慢時是因為它先去抓那台shutdown的SocketServer才會變慢.約20幾秒.User無法接受20幾秒的... 請問有沒有辦法讓它變快?(變成10秒以下呢?) 如何設定讓它對於Failed server不要等那麼久呢? (不是網路慢的問題)如果是Server沒有開機, 應該有辦法在10秒內連到另外一台, 尤其是用IP的話, 速度更快, 要是Server有其他問題的話, 這目前還在研究當中, 一般都是死當, 沒有回應
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
kensoong
初階會員 ![]() ![]() 發表:31 回覆:70 積分:45 註冊:2003-05-28 發送簡訊給我 |
|
jieshu
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我使用IP,而且連至shutdown機器,就是要20秒. 請問有沒有什麼軟體改善建議可以讓它變成10秒以內?謝謝... 我的Client端機器是p4 1GB RAM,還是要20秒. 連至正常的Server只要2~3秒不到...測試時第一次連線, 如果遇到沒有開機的Server, 會比較慢, 沒有測時間, 應該也是10秒左右, 第二次後就會比較快. 您可用IdTCP先連看看通不通, Timeout時間設短一點.
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
Ktop_Robot
站務副站長 ![]() ![]() 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |