locked
实现网络下载功能 RRS feed

  • 问题

  •  

    Wince5.0的设备中怎么实现下载功能,用C#写的程序,我想用Webclient 类,但找不到。请高手指点!
    2008年9月11日 6:50

答案

  • mobile 没有 这个类

    实现HTTP下载 自己就可以做,
    根据HTTP协议

    可以写出下面的代码

     HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://localhost:8080/TestDownload/d.xml");

                request.Method = "GET";

                request.ContentType = "application/octet-stream";

                request.AddRange(0);

                request.AllowWriteStreamBuffering = true;

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                Stream s = response.GetResponseStream();

                FileStream fs = new FileStream("d.xml", FileMode.Create, FileAccess.ReadWrite);

                int byteData = 0;

                while ((byteData = s.ReadByte()) != -1)

                {

                    fs.WriteByte((byte)byteData);

                }

                s.Close();

                fs.Close();
    2008年9月16日 3:58