【问题标题】:Any WinINet and WinHTTP implementation in .NET?.NET 中的任何 WinINet 和 WinHTTP 实现?
【发布时间】:2019-01-16 12:20:20
【问题描述】:

我在阅读有关 WinINet 与 WinHTTP 的文章并了解到 -

  1. WinINet 被设计为一个 HTTP API 客户端平台,它允许 使用交互式消息对话框,例如输入用户凭据 它能够处理 HTTP 和 FTP 协议。

  2. WinHTTP 的 API 集面向非交互式环境 允许在没有用户的基于服务的应用程序中使用 需要或需要交互,并且比 WinINet - 它只处理 HTTP 协议。

但是在 .NET 中,我通常使用 HttpClient 类进行 HTTP 通信。我想知道:.NET 中是否有针对不同用例的特定类,例如 WinINet 与 WinHTTP?
.NET 类是基于 WinINet/WinHTTP 构建的还是直接使用套接字?

【问题讨论】:

  • WinINet 和 WinHTTP 都比 .NET 环境早了很多年。应该没有什么理由从 .NET 中使用它们,尽管您可能需要付出一些努力。 .NET 中的网络类,其中 HttpClient,不依赖 WinINet 或 WinHTTP。
  • 小理由? winhttp 是在内核模式下实现的,速度非常快。

标签: c# .net http networking


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-05
  • 2010-12-11
  • 2012-08-13
  • 2011-05-04
  • 1970-01-01
  • 2021-10-05
  • 1970-01-01
相关资源
最近更新 更多