Net中的HTTP流

Net中的HTTP流,http,streaming,odata,Http,Streaming,Odata,我想写一个客户端可以使用的服务器 因此,客户端的代码如下所示 req = (HttpWebRequest)WebRequest.CreateDefault(new Uri(FCookieLocation)); HttpWebResponse resp1 = (HttpWebResponse)req.GetResponse(); Stream stream = resp.GetResponseStream(); 然后我想做一些类似的事情 while (true) { byte b = s

我想写一个客户端可以使用的服务器

因此,客户端的代码如下所示

req = (HttpWebRequest)WebRequest.CreateDefault(new Uri(FCookieLocation));
HttpWebResponse resp1 = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
然后我想做一些类似的事情

while (true)
{
    byte b = stream.ReadByte();
}
最终,服务器将耗尽数据,客户端应该知道响应已经完成(也不确定该怎么做)

首选将服务器与CRUD服务(如WCF数据服务)结合使用(或只是一个普通的WCF服务),因为我不希望客户端访问看起来不同的URL

或者我别无选择,只能编写一个独立于CRUD服务的服务器来实现这一点


谢谢

您研究过WCF流媒体吗?通过快速的谷歌搜索,我们得到了这篇MSDN文章,它提供了一个示例实现


这不符合您的需要吗?

如果您需要访问此资源,并且其他技术至少倾向于了解HTTP,则与其他非.Net应用程序不同,我需要通过HTTP执行此操作