資料傳輸的問題 |
|
a126154362
一般會員 發表:21 回覆:13 積分:6 註冊:2004-05-30 發送簡訊給我 |
小弟我做了一個有註冊和登入功能的小聊天室 Client端有兩個視窗 一個是聊天的視窗
另一個是登入或註冊的視窗 在(Client端)登入視窗的時候出現的傳輸上的問題
小弟寫的程式如下: void __fastcall TForm2::Button1Click(TObject *Sender)
{
AnsiString buf,buf1,in,msg;
in = 0;
buf=Edit1->Text;
buf1=Edit2->Text;
msg="ID=" buf "\r\nPWS=" buf1 "\r\nTYPE=" in "\r\n";
ClientSocket1->Host = Form1->Edit2->Text;
ClientSocket4->Host = Form1->Edit2->Text;
ClientSocket1->Active = true;
ClientSocket4->Active = true; ClientSocket1->Socket->SendText(msg);
Label3->Caption="test";
test=ClientSocket4->Socket->ReceiveText(); if(test!="")
{
Edit1->Text="";
Edit2->Text="";
ClientSocket1->Active = false;
ClientSocket4->Active = false;
Form2->Close();
}
} --------------------------------------------------
照理說程式只要按了著個按鈕就會傳訊息出去了
但是我要按三次才會完成......不知道為什麼 (按第一下Socket連線成功,
第二下傳訊息到Server端,
第三下Client收到Server的回傳訊息) 希望有好心的大大可以幫幫小弟解決這個問題.......感謝
附加檔案:56732_例子1-4.rar
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |