Russian Qt Forum
Ноябрь 24, 2024, 18:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запуск каждого сокета сервера в отдельнмо потоке QThread  (Прочитано 1357 раз)
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« : Ноябрь 30, 2022, 17:37 »

Всем привет.
Пытаюсь вынести запуск каждого совета в своем потоке.
У сервера работа с ssl ключами для клиентов.
При запуске сервера у меня для совета задаются ключи.
Теперь я вынес в поток, но что нужно тогда делать с ключами? Нужно ли их уже переносить тоже в поток?
Или установка ключей остается у сервера и надо параметры просто передавать потоку?

Спасибо.
Записан
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« Ответ #1 : Ноябрь 30, 2022, 17:47 »

И дополнительный вопрос.
Если у меня изначально в классе сервера был лист с сокетами подключенных клиентов то как с ним быть? Он же должен и оставаться там но тогда поток должен передавать серверу номер этого сокета или нет?
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #2 : Ноябрь 30, 2022, 18:22 »

Сокеты должны создаваться в том потоке, где используются. Соответственно, ключи загружаете там же.
Передача данных - через сигнал/слот.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 22.