我试图在Go中编写一个简单的FTP客户端,它将连接到FTP服务器,下载与特定模式(*.xml)匹配的任何文件,然后从服务器中删除它们。我之所以使用Go,是因为它很容易使用交叉编译(对开发很重要),并且产生一个静态二进制(对于部署很重要)。Linux二进制文件在Ubuntu20.04(开发的主机平台)和我的Windows10Home膝上(与:GOARCH=windows go build ftp-test.go交叉编译)上运行良好。然而,在Windows 10 Pro机器上,我得到了一个异常和堆栈跟踪,它似乎与DNS解析有关(下面是完整的输出)。
最简单的客户端版本如下:
package mai
请先查看我的windows窗体代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace my_prog
我正在尝试在我的windows机器上下载一些模块,通过FTP将它们传输到安装了Python3和pip的离线Linux服务器。然后使用pip在那里安装模块。
pip download --platform linux_x86_64 --only-binary=:all: --no-binary=:none: pandas
给出错误:
Could not find a version that satisfies the requirement pandas (from versions: )
No matching distribution found for pandas
我可以使用下面
我有一个自动的FTP进程,晚上运行到windows盒上的FileZilla服务器。FTP流量来自专有医疗服务器上的自动FTP客户端(Meditech魔术)。有时转移正常,有时失败。这都是在我们的局域网内,XP防火墙被关闭。
有什么想法吗?
这是filezilla日志:
> Connected, sending welcome message...
> 220 M
> could not send reply, disconnected.
这是客户机日志:
RESULT: Host response failed: Timed out OPEN