读书人

idTcpserver给/*指定*/客户端发送消息

发布时间: 2012-02-21 16:26:23 作者: rapoo

idTcpserver给/*指定*/客户端发送消息,怎么实现?
现在,有一个服务器端和多个客户端C1,C2……
我的想法是这样,服务器端有一个按钮,按下去之后服务器端只给C1发送信息,怎么实现?
谢谢!

[解决办法]
伪代码如下:

C/C++ code
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();} 

读书人网 >C++ Builder

热点推荐