2010-07-11 54 views
2

我目前參與了一個android應用程序,其基本用途是上傳大型媒體文件。使用HttpClient在Android中使用普通套接字上傳大文件有什麼不同?從我研究的內容來看,我發現爲了發送大文件到服務器,我需要使用'multipart POST',但是如果沒有它,使用普通套接字似乎是可能的?Android HttpClient與純插槽?

回答

1

明顯的區別是HttpClient會爲你處理HTTP頭(這看起來並不像平常一樣,因爲某些返回的頭文件可能需要客戶端工作)。

1

如果您打開原始套接字,則不一定使用HTTP作爲協議。
所以問題是你在哪裏上傳媒體文件?
如果它是一個期望HTTP POST消息的Web服務器,那麼你應該明顯地使用HttpClient,因爲它會爲你完成骯髒的工作。如果它是您自己設計的應用程序,則可以決定協議並使用套接字。