相关疑难解决方法(0)

从打开的HTTP流中读取数据

我正在尝试使用.NET WebRequest/WebResponse类来访问Twitter流API "http://stream.twitter.com/spritzer.json".

我需要能够打开连接并从打开的连接中逐步读取数据.

目前,当我调用WebRequest.GetResponse方法时,它会一直阻塞,直到整个响应被下载.我知道有一种BeginGetResponse方法,但这只会在后台线程上做同样的事情.在下载仍在进行时,我需要访问响应流.对于这些类,这对我来说似乎不太可能.

Twitter文档中有关于此的具体评论:

"请注意,某些HTTP客户端库仅在服务器关闭连接后才返回响应主体.这些客户端不能用于访问Streaming API.您必须使用将以递增方式返回响应数据的HTTP客户端.最强大的HTTP客户端库将提供此功能.例如,Apache HttpClient将处理此用例."

他们指向Appache HttpClient,但这没有多大帮助,因为我需要使用.NET.

是否可以使用WebRequest/WebResponse,或者我是否必须选择较低级别的网络类?也许有其他库可以让我这样做?

艾伦

c# streaming http webrequest webresponse

14
推荐指数
3
解决办法
2万
查看次数

Delphi的WebSocket服务器实现

水族馆所述,WebSocket协议(通常被描述为HTML5的关键元素之一)终于得到了祝福(RFC 6455).

哪些WebSocket服务器实现可用于Delphi?

html delphi http websocket

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

http ×2

c# ×1

delphi ×1

html ×1

streaming ×1

webrequest ×1

webresponse ×1

websocket ×1