2010-07-11 29 views
2

我目前参与了一个android应用程序,其基本用途是上传大型媒体文件。使用HttpClient在Android中使用普通套接字上传大文件有什么不同?从我研究的内容来看,我发现为了发送大文件到服务器,我需要使用'multipart POST',但是如果没有它,使用普通套接字似乎是可能的?Android HttpClient与纯插槽?

回答

1

明显的区别是HttpClient会为你处理HTTP头(这看起来并不像平常一样,因为某些返回的头文件可能需要客户端工作)。

1

如果您打开原始套接字,则不一定使用HTTP作为协议。
所以问题是你在哪里上传媒体文件?
如果它是一个期望HTTP POST消息的Web服务器,那么你应该明显地使用HttpClient,因为它会为你完成肮脏的工作。如果它是您自己设计的应用程序,则可以决定协议并使用套接字。