0

我正在尝试比较 IServerXMLHTTPRequest 和 WinHTTP 的性能。

我想知道:

  1. 可以发送的数据/文件的最大限制是多少?
  2. 如果要发送的文件是最大限制,传输速率是多少?
4

1 回答 1

0

对于那些可能需要有关此信息的人。

IServerXMLHTTPRequest 是 WinHTTP 之上的一个薄层。作为 WinHTTP 之上的一层意味着 SXH 将带来额外的开销。除了直接支持 XML 文档对象的能力之外,SXH 不提供 WinHTTP 之上的任何附加功能。资源

因此,通过直接使用 WinHTTP 对象,您可以获得更高的性能、可伸缩性并减少内存消耗。资源

如果您正在处理非常大的有效负载(发布/接收数兆字节的请求/响应),请使用 WinHTTP Win32 API。SXH 组件不能有效地处理大数据负载——它将所有数据存储在单个内存缓冲区中。WinHTTP Win32 API 允许应用程序使用单独的较小内存缓冲区发送/接收数据。资源

于 2013-12-10T02:03:24.093 回答