我正在尝试编写一个服务器和一组与服务器通信的客户端。服务器将维护不同客户端的状态,并允许它们在状态发生变化时向中央服务器发出警报。专业客户端将允许控制其他连接的客户端。
我将服务器作为 TIdCmdTCPServer,客户端(目前)使用 TIdTCPClient 进行连接。
如果客户端正在发送和接收命令,他们是否应该使用 TIdCmdTCPClient?我读到 CmdTCPServer 和 CmdTCPClient 并没有真正一起使用 - 是不是它们不必一起使用?
对于这个问题的普遍模糊性,我深表歉意,但我才刚刚开始研究这个问题,在陷入细节之前需要先思考一下。
谢谢你的帮助
Mark H
从技术上讲,将 TIdCmdTCPClient 和 TIdCmdTCPServer 一起使用是可行的,但一般情况下不建议这样做。这些组件设计用于异步处理入站命令。让客户端等待服务器命令,而让服务器同时等待客户端命令是没有意义的。这是使连接陷入僵局的好方法,因为它们都在等待彼此的数据,并且在没有输入的情况下实际上都不会发送任何内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)