#include "..\include\myIdTCPClient.h"
函数使用说明
一、构建
__fastcall TMyThread(AnsiString host,int port,DealCmd myCmdDeal,TLabel
*lblmess,char sID[20],char *sPass);
参数:
Host 服务器名称或 IP
Port 服务器端口
myCmdDeal 自定义消息处理函数
lblmess 实时显示当前连接状态的标签
sID 与服务端约定的登陆 ID
sPass 与服务端约定的登陆 Pass
举例:
TMyThread *MyThread; //建立线程
void DealCmd()
{
AnsiString cmd = (AnsiString) Form1->MyThread->MyCmd.Cmd;
if( cmd.Trim().Length() !=0) {
Form1->LbLog->Items->Add("收到指令"+(AnsiString) Form1->MyThread->MyCmd.Cmd);
strcpy(Form1->MyThread->MyCmd.Cmd,"");
//… …
}
}
//建立接收消息的线程
if(!MyThread)
MyThread= new TMyThread(EdtHost->Text,StrToInt(EdtPort-
>Text),DealCmd,Label1,"000","123");
//连接
MyThread->Start();
二、建立连接
void __fastcall Start(void); //执行或暂停后恢复执行
- 1
- 2
前往页