C# 等效于 Apache HttpAsyncClient

Posted

技术标签:

【中文标题】C# 等效于 Apache HttpAsyncClient【英文标题】:C# equivalent to Apache HttpAsyncClient 【发布时间】:2011-10-27 20:37:47 【问题描述】:

我正在寻找一个 C# 库,它可以做与 ApacheAsyncClient 相同的事情。 它必须处理 https 并支持 persistent异步 http 连接。

基本上,我需要一个客户端,它能够接收服务器响应而无需在服务器端使用 sun 的 HttpServer 和客户端的 ApacheAsyncClient 之前发出请求,我能够做到这一点,但正如我所说,我需要一个库C#。 有谁知道我在哪里可以找到它?

谢谢你;-)

【问题讨论】:

HttpWebRequestWebClientEasyHttp 等。您尝试过其中任何一种吗? “一个能够接收服务器响应而无需之前发出请求的客户端”:HTTP 协议不支持这种情况...客户端必须始终发送请求以使服务器发送回复。无论如何,服务器如何知道必须将响应发送给哪个客户端? 还没有,但感谢您的建议,我实际上从未用 c# 编程过,但我必须用这种语言来做,所以我是个小新手 @Thomas Levesque 服务器在一个对象中保存一个 cookie 来识别客户端,并在同一个对象中保存一个在客户端首次登录时创建的 PrintWriter。即使客户端没有请求,该打印机也用于向客户端发送数据 您是否正在寻找允许 Comet / HTTP 流式传输的 HTTP 客户端库? 【参考方案1】:

看看 SignalR https://github.com/SignalR/SignalR 我认为它可能是最接近您正在寻找的东西。

【讨论】:

以上是关于C# 等效于 Apache HttpAsyncClient的主要内容,如果未能解决你的问题,请参考以下文章

C# 等效于 AtlEscapeUrl

C# 等效于 VB DLL 函数声明 (InternetSetOption)?

C# 等效于 Java 的 Arrays.fill() 方法[重复]

Oracle 等效于 C# HMACSHA256

C++ typedef struct 等效于 C#

等效于 Java 的 DirectByteBuffer 的 C# 方法