Сабж. Есть обычная программа на Qt 5например9, а есть отдельный самодельный пример работы сервера на C++ (и тестовый клиент на Python набросал) - плюснутый сервер и питонский клиент работают замечательно.
Теперь же стоит задача грамотно объединить сервер в приложение на Qt. Сам ZeroC ICE предоставляет какие-то свои базовые классы типа Ice::Application, есть же механизмы колбэков, а также AMI (Asynchronous Method Invocation) - тоже на колобяках. Мне кажется всё это будет не очень красиво смешиваться с Qt.
Есть ли у кого-то опыт успешного объединения Qt + ZeroC ICE? Нужно чтобы ICE крутился в своем потоке и периодически отвечал на запросы клиента, и одновременно чтобы можно было подсунуть новые данные из остальной части программы на Qt. Как такое лучше сделать?
P.S. Пока думаю на своим вариантом, выложу когда сделаю.