idTcpserver给/*指定*/客户端发送消息,怎么实现?
现在,有一个服务器端和多个客户端C1,C2……
我的想法是这样,服务器端有一个按钮,按下去之后服务器端只给C1发送信息,怎么实现?
谢谢!
[解决办法]
伪代码如下:
TList *pClientList = IdTCPServer->Contexts->LockList();try{ for (int i = pClientList->Count - 1; i > -1; i--) { TIdContext *ic = (TIdContext *)pClientList->Items[i]; // 通过遍历,找到需要通讯的客户端,发信息 ... }}__finally{ IdTCPServer->Contexts->UnlockList();}