在.Net中进行HTTP流式传输
问题描述:
我想写一个客户端可以使用的服务器。在.Net中进行HTTP流式传输
所以在客户端的代码看起来像类似于下面
req = (HttpWebRequest)WebRequest.CreateDefault(new Uri(FCookieLocation));
HttpWebResponse resp1 = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
我想,然后像做
while (true)
{
byte b = stream.ReadByte();
}
最终服务器将运行数据和客户应该知道响应已完成(不确定是否要这样做)
首选项是将服务器与CRCF服务一起使用,如WCF数据服务(或简单的WCF服务),因为我不希望客户端访问看起来不同的URL。
还是我别无选择,只能编写一个独立于我的CRUD服务的独立服务器来实现此目的?
谢谢
答
你有没有看过流与WCF?快速谷歌搜索导致这个MSDN文章,提供了一个示例实现。
http://msdn.microsoft.com/en-us/library/ms751463.aspx
这难道不是符合您的需求?
与我需要通过HTTP做其他非.Net应用程序不同,如果您需要访问此资源并且其他技术倾向于至少知道HTTP – TheWommies