Как обрабатывать сразу несколько сокетов в tcp server'e? Есть QTcpServer с

обработкой одного подключения.
Как сделать обработку от многих подключений?
Вместо внутренней переменной указателя на сокет как сейчас сделать лист из указателей и добавлять туда при новом подключение, удалять при дисконекте?
Каждому привязать единую функцию обработки и уже в ней делать парсинг данных?

3 ответов

17 просмотров

а в чем именно загвоздка? там вроде все очевидно для каждого нового запроса на подключение открываешь сокет, можешь запихать его в отдельный поток и работать

Vladimir- Автор вопроса

Как я описал сценарий работы - нормально будет работать? Может же одновременно вызываться функция для обработки данных для разных сокетов?

Например: сделай поток, запихай в поток сокет который открываешь. на каждое новое соединение создается новое соединение, создается новый поток. Каждый поток как две капли воды похож на другой - это экземпляры одного класса. Там есть какая-то функция. Она выполняется. В каждом потоке своя функция с одним и тем же названием. Или я опять тебя не понимаю?

Похожие вопросы

Обсуждают сегодня

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
Привет. Кто-то использует Vault KV как корпоративную хранилку паролей? Какие минусы?)
Alex R
3
Добрый день, в тейлоре насоздавал галерей и хочу на странице вывести только те, что указаны в массиве и самое главное в том же порядке. gallery.whereIn возвращает какой свой ...
Artem Anufrirev
2
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Почему в коллекции nestedTree, при запросе $item->childrens идёт запрос к бд, а не коллекции?
Дмитрий
4
Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
При нажатии инклайн кнопки в апдейт приходит текст сообщения, к которому кнопка была прикреплена?
Lencore
1
Карта сайта