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

IdTcpServer跟IdTcpClient傳訊息問題

缺席
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-12 18:37:41 IP:211.76.xxx.xxx 未訂閱
我用IdTcpServer及IdTcpClient來做訊息的傳遞, 當IdTcpClient連線到Server的時候就會接收到一個由Server傳來的訊息, 但是都會出現10053的錯誤,不知道是不是哪段寫錯了?我也是拿我之前的程式來改的,那時候都還可以用,不知道為什麼就不行了。 我有查過站上的範例,還是不行,我在猜會不會是我的Client中的接收訊息部分寫錯了。 我的Indy版本是9.0.18 這是我的程式http://delphi.ktop.com.tw/loadfile.php?TOPICID=22860907&CC=511273 Client:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   IdTCPClient1->Connect();
}
//--------------------------------------------------------------------
void __fastcall TForm1::IdTCPClient1Connected(TObject *Sender)
{
   Edit1->Text=IdTCPClient1->ReadLn();
   //我在懷疑是不是要寫成IdTCPClient1->ReadLn(EOL,1000);
   //我試過了仍然不行,不知道是不是有寫錯
}
//--------------------------------------------------------------------
====================================================================== Server:
void __fastcall TForm1::IdTCPServer1Exception(TIdPeerThread *AThread,
      Exception *AException)
{
   AThread->Connection->Write("test"); 
}
//--------------------------------------------------------------------
麻煩各位了...謝謝
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-15 16:17:18 IP:60.248.xxx.xxx 未訂閱
你的 client 用了 ReadLn 的話 Server 就應該要用 WriteLn 哦
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-15 16:35:34 IP:140.126.xxx.xxx 未訂閱
引言: 你的 client 用了 ReadLn 的話 Server 就應該要用 WriteLn 哦
其實一開始我也是用這樣,只是不知道為什麼會有錯誤,才改成我po的那樣,但是剛剛試了一下又可以了。謝謝了
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-18 13:19:26 IP:211.76.xxx.xxx 未訂閱
是我眼花了嗎?原來之前沒有成功。 我連BCB裡面的Example中的Indy範例都沒辦法傳訊息,而且我自己的程式在Client連線到Server後會出現connection closed gracefully的錯誤訊息,我參考下面這篇 http://delphi.ktop.com.tw/topic.php?topic_id=60321 他說單獨執行exe就可以解決了,但是還是一樣會有這個訊息。請問這是什麼原因?謝謝
系統時間:2024-04-26 3:36:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!