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

IdTcpserver怎麼指定要傳送資料的client

答題得分者是:gary109
huangjulie
一般會員


發表:5
回覆:12
積分:3
註冊:2005-02-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-17 10:57:14 IP:61.218.xxx.xxx 未訂閱
知道client的ip 要怎麼用idtcpserver指定傳送資料給client 我只會下面這個用法 AThread->Connection->WriteBuffer( &Protocol , sizeof(Protocol) , TRUE ); 但是指定時呢? 還有傳全部的時候呢?
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-17 21:35:00 IP:218.1.xxx.xxx 未訂閱
你不是会传了吗? 但是指定時呢?-------什么意思? 還有傳全部的時候呢?--------指大量资料吗?Stream?     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
xxxxzxx
一般會員


發表:21
回覆:49
積分:24
註冊:2004-11-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-19 13:14:18 IP:220.163.xxx.xxx 未訂閱
mustapha.wang大大您好 我想huangjulie的意思是client(多个)已经连接上server,现在已经知道client的ip,那么怎么向某指定(ip)的client发送信息?
gary109
一般會員


發表:0
回覆:2
積分:5
註冊:2004-03-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-28 13:28:22 IP:61.63.xxx.xxx 未訂閱
void __fastcall TForm1::IdTCPServer1Execute(TIdPeerThread *AThread) {  AnsiString szCommand=AThread->Connection->ReadLn();  if(szCommand=="TalkContext")  {   TMemoryStream *ms1=new TMemoryStream;   TList *list=new TList();   try   {     // 接收的資料會放在串列ms1中     AThread->Connection->ReadStream(ms1, -1, false);     ms1->Position=0;        // 將Memo元件內容填入接收到ㄉ資料ms1     Memo->Lines->LoadFromStream(ms1);        // 將Memo顯示的內容再加上一行 test 字串     Memo->Lines->Add("test");     ms1->Clear();        // 將Memo所顯示的內容存入到ms1串列中     Memo->Lines->SaveToStream(ms1);          // 將IdTCPServer中連線上的Client資訊存入List中     list=IdTCPServer1->Threads->LockList();        // 一一傳送資料給每個Client端     for(int i=0; iCount ; i ) { try { AThread=(TIdPeerThread*)(list->Items[i]); AThread->Connection->WriteLn("TalkContext"); AThread->Connection->WriteStream(ms1,true,true,0); } catch (Exception &exception) { TIdPeerThread(list->Items[i]).Stop(); } } } __finally { IdTCPServer1->Threads->UnlockList(); delete ms1; } } //------------------------------------- huangjulie 你好!! 以上的程式碼會將Memo中所顯示的資料傳送給每ㄍClient端
huangjulie
一般會員


發表:5
回覆:12
積分:3
註冊:2005-02-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-28 13:47:12 IP:61.218.xxx.xxx 未訂閱
我了解了,謝謝你
系統時間:2024-04-18 9:00:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!