Я создаю Qt-клиент для стратегии с открытым исходным кодом клиент/сервер 4X Thousand Parsec. Это проект Google Summer of Code. Я, однако, застрял в тупике. В принципе, клиент взаимодействует с сервером через уровень протокола С++, что облегчает обмен данными между клиентом и сервером. Документация протокола доступна здесь.
Теперь моя проблема в том, что для протокола требуется создать подкласс виртуального класса EventLoop (ссылка) в вашем клиенте. Существует пример SimpleEventLoop, используемый для клиентов консоли по одной и той же ссылке. Мне трудно понять, как я могу создать свой собственный подкласс цикла событий, который обрабатывает события протокола, одновременно подключаясь к приложению Qt. Мои исследования привели меня к мысли QAbstractEventDispatcher - это класс Qt, который я хочу использовать, но документация кажется довольно тонкой, и я не совсем конечно, как я буду заниматься этим.
У кого-нибудь еще есть опыт связывания внешних циклов событий с приложением Qt? Я также нашел этот пример на странице Qt, но это было не очень полезно - или, по крайней мере, я этого не понимал.
Спасибо!