我正在尝试编写一个服务器和一组与服务器交谈的客户端。服务器将维护不同客户端的状态,并允许他们在状态发生变化时提醒中央服务器。专业客户可以控制其他连接的客户。TIdCmdTCPServer和TIdCmdTCPClient应该一起使用吗?
我有服务器作为TIdCmdTCPServer和客户端(目前)使用TIdTCPClient连接。
如果客户端正在发送和接收命令,他们是否应该使用TIdCmdTCPClient?我已经读过CmdTCPServer和CmdTCPClient并不真的一起使用 - 它们不必一起使用吗?
所以对于这个问题的一般含糊不清,我只是真的开始考虑这个问题,在我陷入细节之前需要一种头脑。
感谢所有帮助
中H
因此,我应该将服务器作为TIdCmdTCPServer,然后任何回复或未经请求的消息都应由标准TIdTCPClient处理,如下面的演示链接示例所示。 – Mmarquee 2010-01-22 09:23:36
这实际上取决于您的通信协议的特定设计。 – 2010-01-25 06:31:35