2009-07-03 70 views

回答

2

WinInet实际上是一个更适合客户端节点的HTTP客户端库。

这里的一些事情,我喜欢的WinInet voer WINHTTP:

  1. 如果您的客户端应用程序需要做大量的来自同一服务器的请求,WinInet的将隐式队列中的请求起来,以免淹没服务器。 (但对客户端应用程序是透明的)。换句话说,它遵守有关同时连接的RFC 2616准则。当您的应用程序同时从同一台服务器上下载大量图像(或文件)时,这非常棒。

  2. 请问使用IE缓存来获取内容。 (我认为移动平台上存在等效的缓存)。

  3. 自动从IE设置中检测到的代理服务器。由于IP网络更加开放,可能不太适合移动设备。但是,如果您必须使用WinHttp支持代理服务器,则必须使用其他API调用来直接指定服务器。

0

我已经使用Wininet,它的工作原理。但由于超时被打破,这并不理想。使用它开发一个完整的异步设计需要大量的代码。

所以相反,我试着libcurl。

到目前为止,我还没有设法正确编译和链接。移植东西有时候是很痛苦的。但我离题了。 ;)