2011-09-20 155 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