Использование сокетов в QThread |
Здравствуйте, гость ( Вход | Регистрация )
Использование сокетов в QThread |
iCast |
24.1.2014, 10:07
Сообщение
#1
|
Студент Группа: Участник Сообщений: 22 Регистрация: 22.9.2012 Пользователь №: 3527 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день! Столкнулся с таким вопросом. В примерах есть клиент-серверное приложение, где на сервере есть унаследованный класс от QThread, который реализует многопоточнь отслаемых данных на клиент.
в файле fortunethread.cpp переопределена функция run()
Есть такая строка
Это я так понял сокет подключившегося пользователя? Откуда эта функция узнает какому имеено клиенту передавать? Просто также переопределил функцию у себя, но ничего серверу не отсылается. Вообщем помогите разобраться как эта функция передает text клиентам |
|
|
mezmay |
24.1.2014, 12:41
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: 1 |
Этому сокету передаются данные о том, с каким клиентом работать, с помощью дескриптора. Делается это в строке:
Ну а сам дескриптор скорее всего получается там, где слушаются коннекты. Происходит это часто в другом потоке, а так как сами сокеты передавать между потоками нельзя, то передается дескриптор и в новом потоке присваивается сокету Сообщение отредактировал mezmay - 24.1.2014, 12:44 |
|
|
Текстовая версия | Сейчас: 26.12.2024, 22:11 |