Qt Client(GUI) Подключение к серверу QT

Все примеры, которые я видел до сих пор, указывают мне на клиентский сервер, где у клиента есть только одна функциональность (например, получить дату и время сервера), и сервер просто выполняет эту функцию. Поэтому, когда Сервер получает запрос от клиента, он знает, какая функция бизнес-объекта должна быть вызвана для обслуживания запроса. Но при создании сложных приложений (например, школьной системы управления) на сервере много бизнес-объектов. Теперь, как клиент сообщает серверу, какую функцию бизнес-объекта следует вызвать. Весь этот вопрос касается QT

1 ответ

Решение

Вы можете использовать настройки сигналов и слотов для ваших целей.

Со стороны клиента

Просто излучайте сигналы с передачей параметра в качестве идентификатора задания или имени задания

ex: emit signalA(jobId);

и на стороне сервера подключите сигнал к требуемой функции

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

Я надеюсь, что это поможет вам в определении работы

Другие вопросы по тегам