2011-09-20 98 views
0

我想写一个客户端可以使用的服务器。在.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服务的独立服务器来实现此目的?

谢谢

回答

0

你有没有看过流与WCF?快速谷歌搜索导致这个MSDN文章,提供了一个示例实现。

http://msdn.microsoft.com/en-us/library/ms751463.aspx

这难道不是符合您的需求?

+0

与我需要通过HTTP做其他非.Net应用程序不同,如果您需要访问此资源并且其他技术倾向于至少知道HTTP – TheWommies