许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

TCP编程(2):WebClient,html传输及文件下载

/*--===------------------------------------------===---
WebClient测试

            许明会    2007年12月9日 20:17:39
--===------------------------------------------===---
*/
using System;
using System.Net;

namespace xumh
{
    
public class runMyApp
    {
        
static void Main()
        {
            
string strBaiduUri = @"http://www.baidu.com";
            
string strDownloadUri = @"http://microphoenix.spaces.live.com/feed.rss";
            
string strText=null;
            WebClient wc 
= new WebClient();
            
try
            {
                System.IO.Stream response 
= wc.OpenRead(strBaiduUri);
                
int byteRead;
                
do
                {
                    byteRead 
= response.ReadByte();
                    
if(byteRead > 0)
                        strText 
+= Convert.ToChar(byteRead);
                }
                
while (byteRead > 0);
                Console.WriteLine(strText);
                
//
                wc.DownloadFile(strDownloadUri,@"C:\feed.rss");
                Console.WriteLine(
"文件下载完成。");
            }
            
catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    };
}

posted on 2007-12-09 23:51  许明会  阅读(429)  评论(0编辑  收藏  举报