请教,在NMFTP中connect时,报错:10022 invalid argument???
Form1->NMFTP1->Host = ftp_ip ;
Form1->NMFTP1->Port = 21 ;
Form1->NMFTP1->UserID = ftp_user;
Form1->NMFTP1->Password = ftp_pwd;
Form1->NMFTP1->ReportLevel = 1;
Form1->NMFTP1->TimeOut = 10000;
Form1->NMFTP1->Connect();
在这一步后会跳到NMFTP1Error()事件,并报错:
Errmsg:10022 Invalid argument
可以在cmd窗口里面登录ftp服务器。
[解决办法]
你的代码没有问题,看看是不是防火墙之类的还是什么
通过bd给你抄了一段
“这是winsock的错误,你给winsock的函数传递了一个无效参数。
Question/Problem: Invalid Argument.
可能原因:
1.网络不通!
2.防火墙过滤!
3.不在同一网段!
”
[解决办法]
前两天我用RAD2010调试一个工程的时候,代码无误的情况下,运行总是AV,一怒之下,新建了工程将单元添加进来,再编译结果就OK了。到现在仍不知什么原因。对比了工程文件,没什么大的差别。
我现在的经验是:如果折腾很久还出莫名的问题,不如重启计算机。
[解决办法]
重启计算机在用微而软的操作系统这么多年以后,这个已经成为很多问题的标准答案