Serv-U搭建ftp服务器

第一步

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

第二步

Serv-U搭建ftp服务器

记住这个词anonymous

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

第三步

第一次

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

第二次

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

这就可以了

打开用户界面,在这里可以添加ftp目录

并且可以为每一个目录设置权限

比如我们常用的

下载文件:只读

交作业:只写

Serv-U搭建ftp服务器

第四步

打开

Serv-U搭建ftp服务器

修改端口号为1111

Serv-U搭建ftp服务器

修改IP地址

Serv-U搭建ftp服务器

这个while循环的代码是要改的

Serv-U搭建ftp服务器

现在用vs2019直接运行

Serv-U搭建ftp服务器

没有调试

新建一个控制台应用程序

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

把代码粘贴进去

Serv-U搭建ftp服务器

现在可以调试了

晕,报了两个错,无语了,vs2019不好用

Serv-U搭建ftp服务器

报错:
error C4996: ‘inet_addr’: Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings

问题出现的原因:
在VS2013以后的版本中,增加了inet_pton()、InetPton()之类的新函数,用于IP地址在“点分十进制”和“二进制整数”之间转换,并且能够处理ipv4和ipv6。而inet_addr是老函数,高版本VS在编译时默认使用了新函数,所以会报该错误。

问题的解决:
1、用所提示的新函数代替inet_addr函数。
2、修改VS配置,告诉它我就要旧函数,修改方法:项目 -> 属性 -> C/C++ ->常规->SDL检查,将“是”改为“否”,即可。
3、文件的属性页 -> “预处理器” -> 将“_CRT_SECURE_NO_WARNINGS”加上

Serv-U搭建ftp服务器

Serv-U搭建ftp服务器

这样就解决了

我们可以看到现在已经接通了

Serv-U搭建ftp服务器

但是如果你还想要确认到底接通了没有,可以在cmd中输入以下命令

netstat -a

Serv-U搭建ftp服务器

第一条是ftp建立的

第二条是client建立的

Serv-U搭建ftp服务器

我们这个程序到这里已经成功了,但是你还要改动一下

在while循环前面添加一段接收ftp服务器消息的代码

Serv-U搭建ftp服务器

再加一个缓冲区,把服务器发送的消息接收出来,把它回显一下

>>点此查看

(老师讲课结束)

原文链接: https://www.cnblogs.com/haiyue-csdn/p/14013823.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    Serv-U搭建ftp服务器

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/357300

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午11:42
下一篇 2023年3月2日 上午11:42

相关推荐