第一步
第二步
记住这个词anonymous
第三步
第一次
第二次
这就可以了
打开用户界面,在这里可以添加ftp目录
并且可以为每一个目录设置权限
比如我们常用的
下载文件:只读
交作业:只写
第四步
打开
修改端口号为1111
修改IP地址
这个while循环的代码是要改的
现在用vs2019直接运行
没有调试
新建一个控制台应用程序
把代码粘贴进去
现在可以调试了
晕,报了两个错,无语了,vs2019不好用
报错:
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”加上
这样就解决了
我们可以看到现在已经接通了
但是如果你还想要确认到底接通了没有,可以在cmd中输入以下命令
netstat -a
第一条是ftp建立的
第二条是client建立的
我们这个程序到这里已经成功了,但是你还要改动一下
在while循环前面添加一段接收ftp服务器消息的代码
再加一个缓冲区,把服务器发送的消息接收出来,把它回显一下
(老师讲课结束)