IdTcpServer跟IdTcpClient傳訊息問題 |
缺席
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
我用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 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |