有關 TidTCPClient 的 connecttimeout |
答題得分者是:lu
|
jessechan
版主 發表:109 回覆:394 積分:254 註冊:2002-04-05 發送簡訊給我 |
我寫了一個程式使用兩個 TCPClient, 在一個1秒 interval 的 timer 中讓他們去試著 connect 不同的 host, 我的 log 顯示, 如果兩個 host 都不存在時, 那個 timer 要大約 2 秒才會啟動一次, 我 trace 的結果發現, 在 host 不存在的狀況下, INDY 的 TCPClient 需要大約 1 秒的時間才會回得來, 即使我把 connect timeout 設定成 10 msec, 發生的機率十分高, 超過百分之五十需要 1 秒以上, 這樣那個 connecttimeout 不就沒用了, 而且這樣會拖累到我程式的 performace, 因為本來每一秒都要作的事現在常常要 2 秒才會動作一次, 請問各位大大有沒有解.
------
Jesse Chan |
lu
高階會員 發表:11 回覆:189 積分:195 註冊:2003-11-19 發送簡訊給我 |
產生一個 Thread ,然後在THREAD再呼叫 Connect
===================引 用 jessechan 文 章=================== 我寫了一個程式使用兩個 TCPClient, 在一個1秒 interval 的 timer 中讓他們去試著 connect 不同的 host, 我的 log 顯示, 如果兩個 host 都不存在時, 那個 timer 要大約 2 秒才會啟動一次, 我 trace 的結果發現, 在 host 不存在的狀況下, INDY 的 TCPClient 需要大約 1 秒的時間才會回得來, 即使我把 connect timeout 設定成 10 msec, 發生的機率十分高, 超過百分之五十需要 1 秒以上, 這樣那個 connecttimeout 不就沒用了, 而且這樣會拖累到我程式的 performace, 因為本來每一秒都要作的事現在常常要 2 秒才會動作一次, 請問各位大大有沒有解. |
jessechan
版主 發表:109 回覆:394 積分:254 註冊:2002-04-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |