zoukankan
html css js c++ java
.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地址即可。
查看全文
相关阅读:
GDI绘制时钟效果,与系统时间保持同步,基于Winform
Asp.Net Core API网关Ocelot
Docker打包 Asp.Net Core应用,在CentOS上运行
【C#】数据库脚本生成工具(二)
【C#附源码】数据库文档生成工具支持(Excel+Htm)
微信小程序初使心得【微信小程序快速入门】
论:开发者信仰之“天下IT是一家“(Java .NET篇)
线程池,千万注意,原来很多人都在错用
.NET跨平台之运行与Linux上的Jexus服务器
StackExchange.Redis 之 SortedSet 类型示例
原文地址:https://www.cnblogs.com/googlegis/p/2979250.html
最新文章
在代码中建立的表格找不到了
enter键触发的函数
SQL获取年月日方法
.NET Core API后台架构搭建
.Net Core API使用ODP.NET操作Oracle数据库
使用Swagger服务搭建.Net Core API
ASP.NET Core MVC/API(一)
ASP.NET Core API ——Dapper的使用
ASP.NET Core API总结(一)
学习《深入理解C#》—— 可空类型、可选参数和默认值 (第一章1.3)
热门文章
学习《深入理解C#》—— 数据类型、排序和过滤 (第一章1.1---1.2)
ASP.NET MVC @Html.Partial @Html.RenderPartial @Html.Action @Html.RenderAction区别
ASP.NET MVC之Layout布局与@RenderBody、@RenderPage、@RenderSection
ASP.NET MVC之控制器传递数据到视图的四种方式
C#基础知识八之访问修饰符
C# 3.0新语言特性和改进(一)
C#设计模式之简单工厂模式
存储过程中使用临时表
C#基础知识七之const和readonly关键字
关于ASP.Net Core Web及API身份认证的解决方案
Copyright © 2011-2022 走看看