Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
#1

Передача по TCP - Программирование Android

22.10.2015, 18:31. Просмотров 400. Ответов 6
Метки нет (Все метки)

Можно текстовую часть данных передать, по TCP, байтами а бинарные данные передать JSONом?? Потерь данных не будет нормально будет читаться на сервере?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2015, 18:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача по TCP (Программирование Android):

Передача SQLite таблицы по TCP - Программирование Android
Подскажите как сделать хотя бы в теории, от примера не откажусь.

TCP/IP клиент - Программирование Android
Здравствуйте, Имеется хост, который слушает порт 50001, на андроиде написал такую функцию для отправки данных на хост. На хост...

TCP клиент - Программирование Android
Доброго времени суток. Мне стало нужно написать простое android-приложение, которое соединяется по беспроводной локальной сети с...

TCP клиент в NDK - Программирование Android
Как реализовать TCP клиент используя андроид ndk на С++?? Я слышал, что у андроид такое же ядро как и у Linux. То есть на андроид ndk будет...

Пинг TCP сервера - Программирование Android
У меня есть TCP сервер под Windows и TCP клиент на андроид. Я устанавливаю между ними соединение и передаю данные. Но может же же быть...

Не работает TCP-соединение - Программирование Android
Помогите найти ошибку, код запускается, доходит до ServerSocket s = new ServerSocket(9999); дальше не работает, об...

6
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
22.10.2015, 19:05 #2
yura91, По TCP можно передать любые данные, главное чтобы клиент их понял. Чтобы передать через json бинарные данные, нужно их предварительно перекодировать например в base64.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
22.10.2015, 19:30  [ТС] #3
ну а байты звука как передать (поместить в JSON) во что их перекодировать??
0
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
22.10.2015, 21:19 #4
yura91, Как вариант в base64 строке пример
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
23.10.2015, 09:27 #5
Цитата Сообщение от yura91 Посмотреть сообщение
ну а байты звука как передать
гнать звуковые блоки через base64 это, простите мне мой максимализм, импотенция
0
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
23.10.2015, 09:40 #6
Цитата Сообщение от vxg Посмотреть сообщение
гнать звуковые блоки через base64 это, простите мне мой максимализм, импотенция
gzip сожмёт
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
23.10.2015, 11:01  [ТС] #7
ну если у меня и изображение и звук имеют большой размер. Ну допустим размер изображения несколько мегабайт и я его перевел в Base64 и запихнул в JSON. А потом передаю по TCP. Но сразу за один раз я же не могу передать несколько мегабайт, мне нужно такой буфер резать, или если это упаковано в JSON то передается нормально, без потерь(даже большие данные)??

Добавлено через 50 секунд
Просто как быть в случае больших размеров??
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2015, 11:01
Привет! Вот еще темы с ответами:

TCP Socket Client - Программирование Android
Всем доброго времени суток. Пытаюсь открыть сокет между Android Client и сервером под виндой (когда то написал на билде, использую в...

Контрольная сумма TCP пакета - Программирование Android
Как вычислить контрольную сумму отправляемого TCP пакета на сервер? Ну например при помощи md5 как вычислить контрольную сумму? Какие...

TCP клиент под андроид - Программирование Android
Доброго времени суток. Имеется TCP сервер под Windows, написанный на Delphi XE5, также имеется программа под Android, написанная там же....

Отправить по TCP большое целое число - Программирование Android
Как правильно отправить по TCP большое целое число, которое не вмещается в 1 байт, например 1024 ?? Какой класс и функцию для этого...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
23.10.2015, 11:01
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru