線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1110
推到 Plurk!
推到 Facebook!

請問TcilentSocket 的傳送問題

尚未結案
jessie713
一般會員


發表:2
回覆:1
積分:0
註冊:2004-08-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-15 17:57:53 IP:61.221.xxx.xxx 未訂閱
大家好 請問要如何實現用clientsocket傳送多條command 的構想呢? 程式如下 其中command 以用陣列指定了,而且每下一條command,都會有回應值須Read 先謝了!    void __fastcall TForm3::Button1Click(TObject *Sender) { ClientSocket1->Open(); for(int i=0;i<5;i ) { ClientSocket1->Socket->SendBuf(WBuffer[i],8192); Form3->Caption="Write"; } void __fastcall TForm3::ClientSocket1Read(TObject *Sender, TCustomWinSocket *Socket) { int n = Socket->ReceiveBuf(ReadBuf,8192); AnsiString s; for(int i=0; iCaption="Read"; } 發表人 - taishyang 於 2004/10/15 23:48:25
brook
資深會員


發表:57
回覆:323
積分:371
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-15 20:19:18 IP:202.133.xxx.xxx 未訂閱
    int CmdNo;
int MaxCmd;    void __fastcall TForm3::Button1Click(TObject *Sender)
{
ClientSocket1->Open();    CmdNo = 0;
MaxCmd = 5;
 
       ClientSocket1->Socket->SendBuf(WBuffer[CmdNo],8192);
       Form3->Caption="Write";
}     void __fastcall TForm3::ClientSocket1Read(TObject *Sender,
      TCustomWinSocket *Socket)
{
        int n = Socket->ReceiveBuf(ReadBuf,8192);
        Form3->Caption="Read";            if (回答正確)
        {
          CmdNo  ;
          if (CmdNo < MaxCmd)
          {     
            ClientSocket1->Socket->SendBuf(WBuffer[CmdNo],8192);
            Form3->Caption="Write";
          } else 完成.
        } else 答非所問,重送command
}
 
我一般都是這樣處理的,參考看看. 還有,假如送出訊息後沒有回應,過2秒再重送訊息.送了10次20次都沒回應,則離線重新連線.
jessie713
一般會員


發表:2
回覆:1
積分:0
註冊:2004-08-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-19 09:20:11 IP:61.221.xxx.xxx 未訂閱
謝謝
Ktop_Robot
站務副站長


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-04-18 17:33:37 IP:000.000.xxx.xxx 未訂閱
提問者您好:


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


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


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

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