●●●(第四帖了)关于远程控制IDTCPServer方面的问题
因为以前只做数据库,现在突然让做网络远程控制,活还很急,来不及一点点学,压力太大,所以麻烦大家了
//------------------------------------------------------------------------------
我用TCPServer发送还有一些问题,见下面的三帖,有空的朋友帮看看
听大伙说,IDTCPServer挺好,我试了一样,可水平太菜,搞不定,麻烦大家了,指点一下吧
TIDTCPServer
的OnExecute事件中
void __fastcall TMainForm::IdTCPServer1Execute(TIdPeerThread *AThread)
{
Msg *curMsg;
TMemoryStream *Stream = new TMemoryStream();
snapscreen(curMsg,Stream);//截图
AThread->Connection->OpenWriteBuffer(-1);
AThread->Connection->WriteStream(Stream,true,false);
AThread->Connection->CloseWriteBuffer();
delete Stream;
Stream=NULL;
AThread->Connection->Disconnect();
}
可我想一会传一个结构过去里面一些特殊命令,一会传一个内存流过去,我怎么区分,接收端又怎么区分
TIDTCPClient控件中
怎么自动感知服务端传过来的数据,是onWorK吗?
我这样写可以读出来吗,可我写在哪呢,写在onWorK好象读不出来
IdTCPClient->ReadStream(stream,-1,true);
Image->Picture->Graphic->LoadFromStream(stream);
麻烦大家了