用FileZilla软件以下提示:
状态: 连接建立,等待欢迎消息...
状态: 不安全的服务器,不支持 FTP over TLS。
状态: 已登录
状态: 读取“/”的目录列表...
命令: CWD /
响应: 250 CWD successful. "/" is current directory.
命令: TYPE I
响应: 200 Type set to I
命令: PORT 192,168,1,111,4,96
响应: 200 Port command successful
命令: MLSD
响应:
是的,几年前就已经在这里被询问和回答了。
我唯一的问题是答案与现实不符。应该重用FTP连接,但它不是,我的curl版本是7.44.0 32/64位,OS: linux/AIX。详细模式和tcpdump都证明了每个文件上传都会打开一个新的连接。另外,在url.c中也有这个部分。
/*
* IsPipeliningPossible() returns TRUE if the options set would allow
* pipelining/multiplexing and the connection is using a HTTP protocol.
*/
static bool
到目前为止我的代码是:
Set oShell = CreateObject("Shell.Application")
Set objFSO = CreateObject("Scripting.FileSystemObject")
set objShell = CreateObject("WScript.Shell")
'Copy Options: 16 = Yes to All
Const copyType = 16
'FTP Wait Time in ms
waitTime = 80000
FTPUser = "
我有一个Windows服务,这个服务将连接到ftp服务器,并进行下载、上传和重命名操作。
我的服务每30秒运行一次,因此ftp服务器在这些操作期间会很忙。
我的问题是:我的代码对这项工作有用吗?因为我的下载/上传/重命名函数打开了每个进程的open请求?我使用FtpWebRequest和FtpWebResponse
我只编写了下载函数,其他功能都是相似的。
下载功能:
public Result Download(string localPath,string remotePath,string fileName)
{
Result _result = new