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

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

Войти
Регистрация
Восстановить пароль
 
powowstal
27 / 27 / 4
Регистрация: 21.03.2013
Сообщений: 261
#1

Как правильно передать данные на сервер (файл+имя файла+команда на выполнение) - Android

27.06.2016, 13:38. Просмотров 110. Ответов 0
Метки нет (Все метки)

Почитал что такое можно реализовать с помощью ObjectOutputStream/ObjectInputStream но пишут что с большими файлами будут проблемы. И он более объемный т.е. посланый 10Мб объект приходит на сервер примерно 11Мб, вроди не страшно но на больших масштабах это существенное увеличение трафика.

Еще можно - "изобрести протокол". Я не совсем понимаю как это делать.
Пишут что " Изобрести протокол - сначала число (4 байта), длина имени файла. Потом само имя (еще подумайте, в какой кодировке будете передавать, явно захотите и русские, потому имеет смысл UTF-8 использовать). После имени - данные, можно тоже сначала длину передавать, а можно читать до конца потока."
Я так понял что нужно создать поток байт и в 4 первых байта вписать имя файла потом выделить допустим 2 байта и вписать
размер самого файла, а потом добавить сам файл. И весь поток байтов передать на сервер.
я не пойму как это сделать или может это не реально и нужно все отдельно слать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2016, 13:38     Как правильно передать данные на сервер (файл+имя файла+команда на выполнение)
Посмотрите здесь:

Как поучить/передать данные в/из BroadcastReceiver ? Android
Android Как передать intent данные в Service?
Android Как передать данные в EditText
Android Как передать в функцию название массива в который будут грузиться данные из файла?
Android Как передать данные в определенный инстанс класса?
Android Как правильно передать кириллицу через сокеты?
Node.js Как отправить данные на сервер? Android
Android Как с ListFragment передать имя файла чтобы открыть его в другом Активити?
Как передать данные из Fragments в DialogFragment Android
Как передать данные в thread? Android
Android Как правильно сохранять/восстанавливать данные из Bundle
Android Как передать данные в Activity из другого класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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