我爱Aspx >> C#.Net >> .Net框架集WebClient类向WinCE平台上传文件(FTP方式)延迟15秒释疑年前在做嵌入式组态时,有一个组态下载功能,该功能就是采用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地址即可。
Ҷƪл˵?
分析ASP.NET服务器控件开发-控件..[07-30]
ASP.NET设计中的性能优化问题[07-30]
ASP.NET之上传文件管理策略[07-30]
.NET调用Oracle存储过程,使用数..[07-30]
mscorwks.dll在.Net中的地位以及..[07-30]
VB.NET中的Format怎么和VB6中的不..[07-06]
有一年asp项目经验,几个月业余时..[07-06]
学习哪门Web开发语言好?[07-06]
System.Web.HttpContext.Current..[07-06]
Socket,HttpWebRequest,WebClien..[07-06]
分析ASP.NET服务器控件开发-控件..[07-30]
oracle修改计算机名后重启服务失..[07-30]
用按钮调用jsp代码怎么写?[07-30]
Photoshop变黑白图案为逼真玉雕龙[07-30]
完美Vista纯净版与XP双系统解决方..[07-30]
按单字给Word文档内容快速加上边..[07-30]
审阅Word 2007文档中的各修订和批..[07-30]
简写的通用数据层代码[07-30]
ASP.NET设计中的性能优化问题[07-30]
ASP.NET之上传文件管理策略[07-30]