【发布时间】:2010-07-11 14:45:51
【问题描述】:
我目前参与了一个 android 应用程序,其基本目的是上传大型媒体文件。在 Android 中使用 HttpClient 上传大文件与使用普通套接字有什么区别?根据我的研究,我发现为了将大文件发送到服务器,我需要使用“multipart POST”,但似乎没有它也可以使用普通套接字?
【问题讨论】:
标签: android sockets httpclient
我目前参与了一个 android 应用程序,其基本目的是上传大型媒体文件。在 Android 中使用 HttpClient 上传大文件与使用普通套接字有什么区别?根据我的研究,我发现为了将大文件发送到服务器,我需要使用“multipart POST”,但似乎没有它也可以使用普通套接字?
【问题讨论】:
标签: android sockets httpclient
明显的区别是 HttpClient 将为您处理 HTTP 标头(这并不像看起来那么简单,因为某些返回的标头可能需要客户端工作)。
【讨论】:
如果您打开原始套接字,则不一定使用 HTTP 作为协议。
所以问题是您将媒体文件上传到哪里?
如果它是一个需要 HTTP POST 消息的 Web 服务器,那么您显然应该使用 HttpClient,因为它会为您完成繁琐的工作。如果是您自己设计的应用程序,您可以决定协议并使用套接字。
【讨论】: