詢問TClientSocket的事件處理問題 |
答題得分者是:gemi0305
|
kenbcb
中階會員 發表:171 回覆:129 積分:60 註冊:2003-07-15 發送簡訊給我 |
|
gemi0305
版主 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
kenbcb你好, 首先,我想問的是,
Write事件,是指當ClientSocket發生寫入資料的動作時,將會觸發的事件,
所以你要用Write事件幫你送資料...這個做法我覺得很特別, 難道你想做無窮迴圈嗎? 因為,
叫Write事件送資料->有"送"的的動作,又再觸發Write事件->Write事件送資料...一直循環~ 就像是你用 onClick的事件一直做Click的動作一樣... 這是你要做的事嗎?? 還是你只是想,用一個button來送出一個資料,
等待read收到資料再進行下一步動作?
這樣子是不需用到Write事件的~ 這是我想問的,可以麻煩說明一下嗎?
以方便大家了解問題,進而幫忙解答~ 國泰平安
|
kenbcb
中階會員 發表:171 回覆:129 積分:60 註冊:2003-07-15 發送簡訊給我 |
|
gemi0305
版主 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
kenbcb你好, 這是一個範例,但沒用到Write事件,因為不需要,
如果在5秒內沒觸發Read事件,就會出現訊息框,
用了一個TClientSocket、一個button來啟動傳送,一個Timer來計時,
#define WaitintResponse 0 #define GotResponse 1 #define isTimeOut 2 #include註一: 五秒之後如果資料還是有傳過來,還是得接收(Receive),但可不處理, 如果不Receive的話,之後送過來的資料會傳不進來。 在下只是提供個想法,參考參考 國泰平安 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |