年前在做嵌入式组态时,有一个组态下载功能,该功能就是采用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地址即可。

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

  1. php无表单上传文件,php – 如何使用没有实体类的表单上传文件

    我试图使用没有实体类的表单上传文件.到目前为止没有运气. // Controller public function uploadAction() { $request = $this->get ...

  2. Django框架 之 Form表单和Ajax上传文件

    Django框架 之 Form表单和Ajax上传文件 浏览目录 Form表单上传文件 Ajax上传文件 伪造Ajax上传文件 Form表单上传文件 html 1 2 3 4 5 6 7 <h3& ...

  3. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo

    26 集群使用初步 HDFS的设计思路 l 设计思想 分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析: l 在大数据系统中作用: 为各类分布式 ...

  4. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo...

    26 集群使用初步 HDFS的设计思路 l 设计思想 分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析: l 在大数据系统中作用: 为各类分布式 ...

  5. linux smb上传文件,使用Samba服务器由win平台向linux平台上传文件

    1.配置yum [[email protected] /]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# vi yum.repo --修 ...

  6. 在 WinCe 平台读写 ini 文件

    在上篇文章开发 windows mobile 上的今日插件时,我发现 wince 平台上不支持例如 GetPrivateProfileString 等相关 API 函数.在网络上我并没有找到令我满意的 ...

  7. 不使用任何框架,手写纯 JavaScript 实现上传本地文件到 ABAP 服务器

    这是 Jerry 2021 年的第 69 篇文章,也是汪子熙公众号总共第 346 篇原创文章. 采用 SAP UI5 sap.ui.unified.FileUploader 控件,结合 Gateway ...

  8. Android开发笔记(一百一十)使用http框架上传文件

    HTTP上传 与文件下载相比,文件上传的场合不是很多,通常用于上传用户头像.朋友圈发布图片/视频动态等等,而且上传文件需要服务器配合,所以容易被app开发者忽略.就上传的形式来说,app一般采用htt ...

  9. ssm上传文件进度条_SSM框架+Plupload实现分块上传大文件示例

    关于Plupload的介绍,相信它的官网http://www.plupload.com/已经给得很详细了.Plupload的上传原理简单点说,就是将用户选中的文件(可多个)分隔成一个个小块,依次向服务 ...

最新文章

  1. ArcGIS Server .Net Web ADF体系结构
  2. 程序员面试题精选100题(21)-左旋转字符串[算法]
  3. typescript继承和重写
  4. [深度学习] 自然语言处理 --- 基于Attention机制的Bi-LSTM文本分类
  5. linux内核设计与实现 中文第三版 pdf_大牛推荐的5本 Linux 经典必读书
  6. SpringMVC深度探险 —— SpringMVC核心配置文件详解
  7. 安卓手机端口号怎么查看_微信小程序怎么查看手机便签待办事项?
  8. 华罗庚先生教会我如何学习
  9. Linux学习-逻辑滚动条管理员 (Logical Volume Manager)
  10. JSP include directive 和JSP include的区别
  11. struts标签logic:iterate的用法
  12. java httpclient读取html文件,httpclient+nekohtml 解析HTML
  13. Word基础(三十八)插入书签
  14. 团建游戏----啦啦队
  15. 802.11协议帧间间隔-SIFS,DIFS,PIFS,EIFS
  16. java 使用poi HSSFWorkbook导出xls文件 office打不开,提示文件损坏,wps能打开。
  17. lisp 河道水面线计算_美国工程兵团河道水面线计算CAD(HEC-RAS)
  18. 网站降权有什么原因,如何解决恢复?
  19. 蚂蚁市场教程 电视上怎么安装看快手TV版
  20. 数据结构与算法之美笔记(十四)B+树

热门文章

  1. python3没有decode_我如何在Python3中使用.decode('string-escape')?
  2. php form表单验证,Validform表单验证总结篇
  3. setlength java_Java StringBuilder setLength()方法与示例
  4. 安卓蓝牙键盘切换输入法_超薄无线蓝牙双模罗技K580键盘,自由切换享受打字快乐...
  5. 没有基础怎么学习Web前端?相关学习路线又是什么?
  6. 新手须知,前端该如何与后端合作?
  7. java的getshape(),Java RectangularShape.getMaxX方法代码示例
  8. mysql的sql优化工具下载_MySQL SQL查询优化工具EverSQL
  9. 默认适应窗口_PS教程基础之cs6默认快捷键汇总及补充
  10. matlab chirp函数模糊函数,8个OFDM-Chirp波形的时频域图及自(互)模糊函数图