4 / 4 / 0
Регистрация: 12.11.2018
Сообщений: 511
|
|||||||||||
1 | |||||||||||
Как передать принятые данные из TCP сокета в функцию обработки09.09.2020, 13:34. Показов 1351. Ответов 2
Имеется программа TCP клиент, которая принимает данные от TCP сервера и в дальнейшем их обрабатывает. Возникла проблема с тем, чтобы передать данные от слота slotReadyRead сокета socket в функцию, которая бы занималась обработкой полученных данных.
Функция обработчик, наскоько я понимаю, объявляется так:
0
|
09.09.2020, 13:34 | |
Ответы с готовыми решениями:
2
Socket TCP на C++. Как передать данные в формате JSON Подскажите как правильно передать данные в javascript из TCP Server C# Соединить 2 слушающих TCP сокета так, чтобы данные ходили между ними прозрачно Как в функцию обработки сообщений передать параметры? |
1538 / 719 / 313
Регистрация: 02.05.2020
Сообщений: 1,604
|
|
09.09.2020, 16:11 | 2 |
обработать Data в самой slotReadyRead нельзя?
Добавлено через 15 минут или имеется ввиду, что эта обработка должна в другом потоке выполнятся?
0
|
4 / 4 / 0
Регистрация: 12.11.2018
Сообщений: 511
|
|||||||||||||||||||||
09.09.2020, 16:30 [ТС] | 3 | ||||||||||||||||||||
kapbepucm,
Да на самом деле можно, у меня даже есть реализация этого, правда данные передавались там через UART, да и работать оно будет, в slotReadyRead вызывать друг за другом функции обработки и в качестве аргумента передавать массив данных от одной к другой, просто насколько я понимаю, такой подход реализации логики работы будет не правильным, выполнять работу в сокете, отношения к которой он по сути не имеет. Задача сокета передавать и принимать данные, а их обработка это уже задача других функций. Поправьте меня, если не прав
Добавлено через 1 минуту Не, потоков я дополнительных не создавал, есть основная программа и асинхронный TCP сокет Добавлено через 10 минут kapbepucm, Вот, о чем я писал выше, и что вы предлагаете сделать:
Добавлено через 2 минуты Вот, на всякий случай, main.cpp
0
|
09.09.2020, 16:30 | |
09.09.2020, 16:30 | |
Помогаю со студенческими работами здесь
3
Как логировать принятые данные? Как отобразить в окне Memo принятые данные по Com Объясните, как передать данные в функцию Выборка по номерам введенным в TEXTAREA, Как обработать принятые данные? Как преобразовать принятые данные через Entry из str в int ? Как с функции передать данные в функцию sort() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |