2009-07-03 73 views

回答

2

WinInet實際上是一個更適合客戶端節點的HTTP客戶端庫。

這裏的一些事情,我喜歡的WinInet voer WINHTTP:

  1. 如果您的客戶端應用程序需要做大量的來自同一服務器的請求,WinInet的將隱式隊列中的請求起來,以免淹沒服務器。 (但對客戶端應用程序是透明的)。換句話說,它遵守有關同時連接的RFC 2616準則。當您的應用程序同時從同一臺服務器上下載大量圖像(或文件)時,這非常棒。

  2. 請問使用IE緩存來獲取內容。 (我認爲移動平臺上存在等效的緩存)。

  3. 自動從IE設置中檢測到的代理服務器。由於IP網絡更加開放,可能不太適合移動設備。但是,如果您必須使用WinHttp支持代理服務器,則必須使用其他API調用來直接指定服務器。

0

我已經使用Wininet,它的工作原理。但由於超時被打破,這並不理想。使用它開發一個完整的異步設計需要大量的代碼。

所以相反,我試着libcurl。

到目前爲止,我還沒有設法正確編譯和鏈接。移植東西有時候是很痛苦的。但我離題了。 ;)