网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#应用
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.用Visual C#来增加数据记录(2).
.c#关闭系统进程以及如何调用cmd并.
.怎样在你的应用程序中集成Google.
.在C#中利用Keep-Alive处理Socket.
.从小处看C#.net垃圾回收.
.如何让数据访问过程更透明.
.C#中使用SendMessage.
.C#简单命名指南.
.C#合并多个结构一样的Excel.
.c#实现google样式的分页.
.C#中利用Markup Service实现HTML.
.C# 文件操作(上传 下载 删除 文件.
.C#中实现随机时间的获取.
.Visual C#创建和使用ActiveX组件.
.C#反射实例讲解.
.c#中高效的excel导入oracle的方法.
.用C#开发网络防火墙技术分析.
.C#使用指针.
.C#的Windows编程中多语言的实现.
.Web Service的几个很重要的概念 .

.Net框架集WebClient类向WinCE平台上传文件(FTP方式)延迟15秒释疑

发表日期:2007-4-18


     年前在做嵌入式组态时,有一个组态下载功能,该功能就是采用FTP上传功能把组态配置文件上传到触摸屏(WinCE4.2平台,已开FTP服务器)中的。所用到的指令就是WebClient类的UploadFile(该类是精简框架集2.0新加功能),使用发现,下载文件需要延迟大约15秒才开始下载。其实下载过程挺快,就是下载前有延迟。

     由于UploadFile仅一条指令就完成下载,所以无法分析相关延迟的原因。这次研究FTP Server/Client终于把相关原因给搞清楚了,UploadFile程序为了通用(即可以支持IP地址方式,也支持域名解析), 也就是需要执行Dns.GetHostEntry(server).AddressList命令,该命令在windows系统,没有任何问题,执行正常,但是如果FTP服务器在嵌入式平台(Wince),问题就来了,该命令执行巨慢,延迟的罪魁祸首就是它(其实应该是Wince平台不争气)。

     该问题如何解决?我想如果用WebClient类好像没有什么好办法,我的解决方案是,自己编写FTP客户段,问题就迎刃而解,不需要Dns解析,直接传递IP地址即可。

上一篇:如何用C#来部署数据库 人气:6578
下一篇:C#图像放大问题解决方法 人气:5443
浏览全部WebClient类的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐