Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/27: Рейтинг темы: голосов - 27, средняя оценка - 4.52
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331

Варианты передачи потока разных данных

08.10.2015, 16:53. Показов 6571. Ответов 84
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть TCP клиент под андроид и TCP сервер на Qt под Windows. Мне нужно передать сначала большой обьем текстовых данных а затем передать изображение. Так вот проблема в том что по TCP все данные передаются одним потоком(то есть TCP гарантирует только надежность и порядок передачи данных, но что и когда будет прочитано не известно). Так вот вопрос такой. Во первых мне нужно передать текстовые данные разного назначения(ну к примеру, контакты, текстовые сообщения и тп) а на сервере соответственно эти текстовые данные нужно разделить и сгруппировать каждые в свой текстовый файл(ну соответсвенно если мы берем контакты они должны быть записаны на сервере в файл контактов, сообщения в файл сообщений и так далее). Так вот чтобы удобнее эти данные рассортировать на сервере как лучше их передавать в виде JSON и на сервере парсить этот JSON или же разделить эти группы данных какими нибудь разделителями(типа @,# и тп) и на сервере соответвенно выделять из буфера данные между этими разделителями??
И второе: Мне также нужно передавать изображение на сервер. Так вот как мне правильно отделить байты изображения от этих прочих данных чтобы изображение сохранить на сервере отдельно в файл??
Как лучше всего упаковать и отправить эти данные на клиенте андроид так чтобы их было легко рассортировать потом на сервере?? Подайте идею?? заранее благодарен
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.10.2015, 16:53
Ответы с готовыми решениями:

Возможные варианты передачи данных с не лотусового веб сервера в Lotus
Разрабатываю тему по получению данных с веб-формы расположенной не на лотусовом сервере в лотусовую базу как документ. Что можно покрутить...

Скорость передачи данных именованного потока
Привет всем! У кого-нибудь есть сведения о скорости и задержке передачи данных через именованный поток на локальной машине? У меня...

Использование DLL для приема-передачи данных в разных приложениях
Здраствуйте, я новичок в С++, недавно столкнулся с проблемой, не могу передать два числа типа int из одной программы, созданной в С++...

84
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
21.04.2016, 19:30  [ТС]
Студворк — интернет-сервис помощи студентам
А не знаете где можно посмотреть примерчик расчета контрольной суммы по md5 например для TCP пакета используя Qt?
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
22.04.2016, 01:10
Цитата Сообщение от yura91 Посмотреть сообщение
расчета контрольной суммы по md5 например для TCP

Чем CRC не устроил?
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
22.04.2016, 10:55  [ТС]
Ну можно и СRС только не знаю какие есть средства в Qt. Не подскажете?
0
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
18.05.2016, 16:38  [ТС]
Не подскажете еще один такой момент. У меня есть просто одна категория текстовый данных(местоположение - передается на сервер ввиде текста) и эта категория также выделена символами STX и ETX. Но внутри этой категории нужно еще выделить отдельно каждую координату, дату, время, адрес(все это категории внутри категории и они все текстовые, но могут иметь разный размер - варьируется ) и все это внести в базу данных, в соответствующие колонки для каждой категории. То есть внутри категории есть еще категории. Как в таком случае правильно выделить данные?Может внутри этой категории разделить внутренние категории символами "\n " например и между ними как то вырезать данные??
0
Модератор
 Аватар для vxg
3410 / 2182 / 354
Регистрация: 13.01.2012
Сообщений: 8,472
18.05.2016, 19:30
yura91, про CRC32 Расчет контрольной суммы файла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2016, 19:30

Варианты очистки потока
Всем доброго времени суток! Имеется задача следующего вида: Есть два контейнера, в которых элементам задано свойство float. Из-за этого...

Модель передачи потока пакетов
Здравствуйте! Есть задача: На канал поступает для передачи поток пакетов с равномерным распределением промежутка времени между...

Что будет, если два разных потока попытаются отправить одновременно одному клиенту два разных пакета
Здравствуйте! Имеется вот такой незамысловатый метод отправки пакетов на сокет клиента public static void...

Сборка системника: варианты в разных ценовых категориях.
Лет 5 назад я с уверенностью справился бы и сказал что и откуда брать, куда ставить и прочее прочее, при этом и цену сказал бы. Но, в связи...

Оптимизация передачи классов и методов и их обработки в разных модулях
Доброго времени суток. Работаю над сложной программой, позволяющей считать таблицу Excel вида "номер-коордХ-коордY-вид...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
85
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru