мы пытаемся реализовать приложение, которое извлекает данные с нескольких серверов, поэтому нам нужно несколько экземпляров QTcpSocket для управления соединениями для каждого хоста.
Мы сталкиваемся с некоторыми проблемами «дизайна»:
- должны ли мы реализовать многопоточное решение для достижения цели? (возможно - да)
- если Да, следует ли нам использовать «рабочий поток» (например, как в
QThread
примереmoveToThread(socket_)
) как лучшее решение или есть варианты получше? Нам нужно управлять тремя или более соединениями одновременно, поэтому мы не можем использоватьwaitingForConnection(...)
, потому что это блокирующая функция (насколько мы понимаем) - каков наилучший способ
QTcpSocket
повторного подключения? Может быть,QTimer
, но как лучше всего его использовать...?
Заранее спасибо!
AD