IdTcpserver怎麼指定要傳送資料的client |
答題得分者是:gary109
|
huangjulie
一般會員 發表:5 回覆:12 積分:3 註冊:2005-02-23 發送簡訊給我 |
|
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|
xxxxzxx
一般會員 發表:21 回覆:49 積分:24 註冊:2004-11-15 發送簡訊給我 |
|
gary109
一般會員 發表:0 回覆:2 積分:5 註冊:2004-03-19 發送簡訊給我 |
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; i
|
huangjulie
一般會員 發表:5 回覆:12 積分:3 註冊:2005-02-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |