痛苦了两周,FTP客户端可以正常使用,但VC++的FTP WinInet Api 报告错误 12003,后来发现windows资源管理器也报这个错误。
联系微软技术等了两周也没有解决掉。
在今天的电话沟通中,突然看到错误问题的截图上显示的是内网IP,我大胆猜测若此处是公网IP则可以正常访问。于是做了求证:
linux下执行以下命令:
# echo 42.159.*.* > /etc/pure-ftpd/conf/ForcePassiveIP
# service pure-ftpd-mysql restart
再次测试登录,已经正常了。
本文介绍了解决VC++ FTPWinInetApi报告的错误12003的方法。作者发现该错误与内网IP有关,在将IP更改为公网IP后,通过修改Linux下的pure-ftpd配置解决了问题。
88

被折叠的 条评论
为什么被折叠?



