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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как соединить два кода http://www.cyberforum.ru/android-dev/thread1771599.html
Помогите пожалуйста, как во фрагмент NavigationDrawer вставить код, расположенный ниже import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle;...
Программирование Android SQLite поиск по двум значениям (динамический поиск) Здравствуйте! Помогите выполнить поиск в базе по двум значениям. Пока поиск осуществляется по одному реквизиту в двух полях MAR и OST, мне необходимо что бы поиск был по двум реквизитам и в двух... http://www.cyberforum.ru/android-dev/thread1771579.html
Создание врагов Программирование Android
Привет есть вот такой класс, работаю в андроид студио, пытаюсь создать большое количество врагов. Но отрисовывает только одного в методе onDraw, как бы при удаление добавляю нового и так он будет...
Программирование Android Не запускается php файл на сервере через WebWiew
String web = "http://домен.ru/my/version.php?ver=1&serial=" + ver1; webView.loadUrl(web);Скрипт PHP не срабатывает, с компьютера - все отлично
Программирование Android MainActivity AsyncTask http://www.cyberforum.ru/android-dev/thread1771173.html
Добрый вечер. Ребята тут небольшая проблема. Мне нужно Заполнить NavigatorDrawer (из базы). Почему когда я пытаюсь в MainActivity получить данные через json с сервера выдает ошибку.
Программирование Android Как указать стандартным галере или фото путь поиска картинок Всем доброго. Вот такая загвоздка, в приложении нужно показать картинку которая находится где то на SD карте. Код Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);... подробнее

Показать сообщение отдельно
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 359

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

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

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

Еще можно - "изобрести протокол". Я не совсем понимаю как это делать.
Пишут что " Изобрести протокол - сначала число (4 байта), длина имени файла. Потом само имя (еще подумайте, в какой кодировке будете передавать, явно захотите и русские, потому имеет смысл UTF-8 использовать). После имени - данные, можно тоже сначала длину передавать, а можно читать до конца потока."
Я так понял что нужно создать поток байт и в 4 первых байта вписать имя файла потом выделить допустим 2 байта и вписать
размер самого файла, а потом добавить сам файл. И весь поток байтов передать на сервер.
я не пойму как это сделать или может это не реально и нужно все отдельно слать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru