Задача следующая:
Необходимо написать многопоточного или многопроцессного бота в Qt.
Задача бота заключается в использовании SSH тунелей и создании потоков или процессов для просмотра веб-страниц и совершения действий на них.
Подскажите советами, и как собственно для каждого открытого потока или процесса задать свой SSH туннель в Qt?
Можно ли это реализовать?
Владимир Мартьянов: В вопросе не было сказано напишите за меня это, было сказано можно ли реализовать и как. То есть в двух словах что использовать и возможно ли вообще это.
Хмм по поводу QxtSshClient . Я так понял можно установить соединение через SSH и открыть процесс для которого трафик будет идти через этот туннель, верно?
QxtSshProcess * QxtSshClient::openProcessChannel ()
Opens a new SSH channel that can invoke a process or SSH subsystem on the SSH server. The process's stdin, stdout, and stderr are piped through the channel.
Returns NULL if an error occurs while opening the channel, such as not being connected to an SSH server.
Но надеюсь Вы читали:
LIBQXT IS NO LONGER MAINTAINED.
Qxt will likely not work with newer Qt versions due to usage of internal api. We recommend that you pick out the parts you want instead of using the entire libqxt.