Qt客户端(GUI)连接到QT服务器

时间:2012-08-30 03:56:55

标签: qt client-server qtnetwork

我到目前为止看到的所有示例都指向客户端服务器,其中客户端只有一个功能(例如:获取服务器日期和时间),服务器只提供此功能。因此,当服务器从客户端获取请求时,它知道业务对象的函数必须调用以提供请求。 但是,当构建复杂的应用程序(例如:学校管理系统)时,服务器上有很多业务对象,现在,客户端如何告诉服务器调用哪个业务对象的函数。 整个问题与QT有关。

1 个答案:

答案 0 :(得分:1)

您可以将自定义信号和插槽用于您的目的。

从客户端

只需将参数作为作业ID或作业名称

发出信号
ex: emit signalA(jobId);

在服务器端,将信号连接到所需功能

ex: connect(client, SIGNAL(signalA(int jobId)), this, SLOT(functionA(int jobId)));

我希望这可以帮助您确定工作