Qt 客户端(GUI)连接到 QT 服务器
Posted
技术标签:
【中文标题】Qt 客户端(GUI)连接到 QT 服务器【英文标题】:Qt Client(GUI) Connection to QT Server 【发布时间】:2012-08-30 03:56:55 【问题描述】:到目前为止,我所看到的所有示例都指向客户端服务器,其中客户端只有一个功能(例如:获取服务器日期和时间),而服务器仅提供此功能。因此,当服务器从客户端收到请求时,它知道必须调用什么业务对象的函数来服务请求。 但是,当构建复杂的应用程序(例如:学校管理系统)时,服务器上有很多业务对象,现在,客户端如何告诉服务器要调用哪个业务对象的功能。 这整个问题都是关于 QT
【问题讨论】:
【参考方案1】:您可以根据自己的目的使用自定义信号和插槽。
从客户端
只需发出带有作为作业 ID 或作业名称传递参数的信号
ex: emit signalA(jobId);
在服务器端,将信号连接到所需的功能
ex: connect(client, SIGNAL(signalA(int jobId)), this, SLOT(functionA(int jobId)));
我希望这将帮助您确定工作
【讨论】:
这对您有帮助,谢谢。只是澄清。如果我将作业 ID 和要为作业 ID 调用的函数放在服务器和客户端都可以读取的共享配置文件中,这会有帮助吗? 坦率地说,我从未尝试过这种方式。但无论如何,试一试:) 当我这样做时,我会在这里更新评论,这样人们就会知道这有什么帮助。谢谢以上是关于Qt 客户端(GUI)连接到 QT 服务器的主要内容,如果未能解决你的问题,请参考以下文章