我现在想从客户端如何能取得服务器的一个文件?比如服务器C:\A.XLS 我想把它下载到客户端C:\A.XLS谢谢 不胜感激

解决方案 »

  1.   

    用Socket传输。
    具体来说:
    建立连接,一端读文件,写入Socket流,另一端读Socket流,写文件
      

  2.   

    部分代码      using System.Net;        /// 文件下载对象
            /// </summary>
            private WebClient mClient = new WebClient();
     
            public FileDownLoad()
            {
                //注册下载进度改变事件
                mClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(mClient_DownloadProgressChanged);
                //注册下载完成事件
                mClient.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(mClient_DownloadFileCompleted);
            }
                    //资源地址对象
                    Uri uri = new Uri(strFileUrl);
                    mClient.DownloadFileAsync(uri, strFileDownLoadPath);//异步下载文件到临时文件夹