В настоящее время я участвую в андроидном приложении, основной целью которого является загрузка больших медиафайлов. В чем отличие использования HttpClient для загрузки больших файлов с использованием обычных сокетов в Android? Из того, что я исследовал, я узнал, что для отправки больших файлов на сервер мне нужно использовать «multipart POST», но, возможно, это возможно без него, используя простой сокет?Android HttpClient против простого гнезда?
2
A
ответ
1
Очевидное различие заключается в том, что HttpClient обрабатывал бы HTTP-заголовки для вас (и это не так тривиально, как может показаться, поскольку некоторые возвращенные заголовки могут потребовать работы на стороне клиента).
1
Если вы открываете сырой сокет, вы не обязательно используете HTTP в качестве своего протокола.
Итак, вопрос в том, где вы загружаете медиафайлы?
Если это веб-сервер, который ожидает сообщений HTTP POST, вы должны явно использовать HttpClient, потому что он сделает грязную работу для вас. Если это приложение, которое вы разрабатываете самостоятельно, вы можете решить протокол и использовать сокеты.
Смежные вопросы
- 1. Аутентификация против ISA-сервера, используя HttpClient (Android)
- 2. HttpClient и MultipartEntity против Джерси Multipart и Android
- 3. WebClient против HttpClient - запрос асинхронного
- 4. Вес гнезда Android
- 5. Неблокируемая опора Опрос против блокирующего гнезда
- 6. android httpclient
- 7. Android httpClient
- 8. Android: HTTPClient
- 9. Android Sax Parser HttpClient против Url каковы различия
- 10. Базы данных против простого текста
- 11. Простого список питона против словаря
- 12. Заводы/Светильники против простого Model.create (...)?
- 13. @MappedSuperclass против простого абстрактного класса
- 14. Преимущества oauth2 против простого входа?
- 15. повышение :: hash_combine против простого XOR-
- 16. Дублированный код против простого слияния
- 17. Интерфейс поиска Android против простого поиска поискового запроса
- 18. Прием датчиков Android в гнезда
- 19. Android NDK соединение гнезда выдает
- 20. Название гнезда для Android WIFI?
- 21. Android - постоянное прослушивание гнезда UDP
- 22. Отправка простого параметра URL-адреса HttpClient GET-запрос
- 23. Android HttpClient Cookie
- 24. null Header httpclient android
- 25. android - using apache HttpClient
- 26. Android OwnCloud Apache HttpClient
- 27. HttpClient - Xamarin Android - MvvmCross
- 28. Calabash android - HTTPClient :: KeepAliveDisconnected
- 29. Android - HttpClient и многопоточность
- 30. android java Httpclient connection