p3trukh1n, а я тоже не про nginx, можете считать что там есть виртуальный роутер. Особого контроля нет, да и swarm давно не обновляется, все используют kubernetes
Nicky23, без вашего кода ничем не смогу помочь. Имейте ввиду что Q_OBJECT не наследуется, это макрос и нужен там где используются секции signals или slots не зависимо от родителей.
Nicky23, в любом классе где есть секция signals или slots надо макрос Q_OBJECT, и класс должен быть наследником от QObject или наследником от любого наследника QObject
Nicky23, насколько я знаю QTextStream держит указатель на QIODevice и позицию. Вероятно засовывание туда нового файла не сбивает позицию. Попробуйте вместе с заданием файла вызвать m_stream.seek(0);
Nicky23, чтобы форму из файла .ui положить поверх виджета, надо вызвать метод ui->setupUi(тут указатель на виджет);
потом тот виджет добавить в layout через метод setLayout(
Matweytt, что бы вы не делали, чтение и запись в пределах дескриптора сокета будет последовательным. Будет безопасно читать данные в другом потоке только если в первом тот же участок памяти не будет записываться. Следственно менять вектор нельзя, можно только при каждой порции данных создавать новый объект вектора и отправлять его указатель в другой поток, после этого никогда не редактировать данные с указателем в первом. Удобно для этого использовать shared pointer, так как данные будут автоматически удалены после использования в другом потоке.