OpennetCF.FTP和被动模式

时间:2009-09-22 00:54:32

标签: compact-framework ftp opennetcf

是否可以使用上述库在ACTIVE FTP模式下通过FTP传输文件?

我的应用需要13秒才能移动5KB文件 - 当我跟踪代码时,结果发现这13秒中的大部分花费在“休眠”上:“进入被动模式:227”和“数据”之间的时间转移开始“,这是一个很好的8秒。

以不同方式使用此lib的任何方式? 我只是按原样使用GetFile函数。

提前致谢

2 个答案:

答案 0 :(得分:1)

抱歉,我对OpenNETCF的FTP组件一无所知。

我们正在使用Rebex(http://www.rebex.net)的FTP / FTPS组件(商业)。真的很棒!如果你可以花几块钱,我建议你试一试。

答案 1 :(得分:0)

lib的主要问题(如果它是我正在考虑的那个)是通过睡眠实现的同步通信,是的,你可以睡眠超过必要的时间。它是基于套接字的吗?我忘记但是在一些(所有?)CE设备上你不能同步发送超时,这意味着你编写的代码可以挂起(没有超时)所以睡眠实际上是这种情况下更好的赌注!!! ??? !! ! 我做了重写这个lib是异步的,但那个客户端不允许我回复代码。 :(

如果是在开放式网络论坛上有源的那个,那么只需抓住代码并减少睡眠,如果你的网络很棒,这种解决方案的问题是你可能“错过”成功如果您的睡眠时间太短或网络有点堵塞,因为您在触摸接收缓冲区之前没有等待足够长的时间。

无法使用异步重写或查找其他地方!