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

IdTCPClient 傳送資料不完全

答題得分者是:geniustom
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-12 10:44:52 IP:218.160.xxx.xxx 未訂閱
各位高手 我使用IdTCPClient傳送資料.給多個IP. 發現傳送資料IP與IP之間必須用SLEEP來延遲.才能將資料完整傳送 但這樣沒效率.請問各位IdTCPClient有沒有類似檢查資料已傳送完畢 當傳送完畢後再換下一個IP的方法
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-15 21:07:19 IP:219.68.xxx.xxx 未訂閱
sk6138您好.. 您可以改使用TcpClient元件... TcpClient裡面有個屬性叫BlockMode.. 選擇bmBlocking... 這樣就會確保您傳送資料的確定性.. 不過..比較建議的還是從SERVER端作修改比較恰當.. 因為使用Blocking..雖然是比較有確定性..缺點就是要經過檢查..效率較差.. 如果要改從SERVER下手..可參考以下文章 > <> <> < > <> < class="code"> =程式是一種藝術 也是訓練自己的分析規劃= =是段落分明 或是雜亂無章= =是一言以敝 或是廢話連篇= =是一目了然 或是艱深難懂= 體會這份藝術 您會了解另一份喜悅與成就
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-24 10:42:07 IP:218.160.xxx.xxx 未訂閱
版主你好.首先感謝你的回覆 TcpClient元件沒有TIMEOUT機制.所以不以採用.不知版主有沒有更好方法
系統時間:2024-05-18 15:14:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!