Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
ftp
开个帖子讨论RTT上使用FTP Server
发布于 2013-01-01 20:20:16 浏览:8654
订阅该版
[tocm] ## 代码下载: [ftp_server](https://github.com/RT-Thread/realtouch-stm32f4/tree/master/software/examples/examples/3_networking_ftp_server) ## 说明: 本例中realtouch将使用DHCP获取ip地址,并演示realtouch做ftp server的效果。 本例中,ftp server的用户名为rtt,密码为demo. ## 使用方法: 连接硬件,将串口线与硬件连接;将网线与硬件连接 编译并烧录程序后,复位硬件,应该会看到类似如下信息: ``` | / - RT - Thread Operating System / | 1.1.0 build Jan 1 2013 2006 - 2012 Copyright by rt-thread team TCP/IP initialized! ... ... finsh>>flash0 mount to /. ftp server begin... ftp server started!! ``` 然后在finsh中执行`list_if()`,可以查看当前开发板的ip地址 ``` finsh>>list_if() network interface: e0 (Default) MTU: 1500 MAC: 00 80 e1 04 2f 3c FLAGS: UP LINK_UP DHCP ETHARP ip address: 222.197.173.170 gw address: 222.197.173.129 net mask : 255.255.255.192 dns server #0: 202.112.14.151 dns server #1: 202.112.14.161 30, 0x0000001e finsh>> ``` <1> 使用windows命令行 打开CMD命令窗口,通过ftp命令即可实现文件的上传与下载。 ftp的基本用法可以参考 - [命令行方式使用FTP实战练习 ](http://www.blueidea.com/computer/soft/2004/2228.asp) <2> 使用ftp客户端,推荐使用开源免费的ftp客户端,FileZilla,下载地址 - [FileZilla](https://www.filezilla.cn/) 启动,参考下图进行操作 点击菜单栏【文件】选择【站点管理】,在弹出的对话框中新建一个站点,然后填写相应信息  点击传输设置,选择主动,然后点击确定保存  返回FileZilla主界面,按照下图点击刚才新建的站点,以连接该站点,  可以看到如下信息,表示连接成功,我们可以看到已经列出了板子上根目录  
查看更多
11
个回答
默认排序
按发布时间排序
rogerz
2013-01-01
这家伙很懒,什么也没写!
只能支持主动模式?看到代码里是支持PASV的嘛。 另外,这个server是你手工写的?
prife
2013-01-01
这家伙很懒,什么也没写!
`ftph.c`改了一下,可以在simulator上编译了运行了。 不过测试显示,不能使用dfs win32做根目录,使用挂载在`"/disk/nand"`上的uffs做测试倒是可以。 filezilla可以正确列出目录,也可以正确的上传下载。 放一张图片。 [attach]1668[/attach] 从windows目录向 `"/disk/nand”`目录上的uffs文件系统中复制了一个名为ui2.7z包
prife
2013-01-01
这家伙很懒,什么也没写!
>只能支持主动模式?看到代码里是支持PASV的嘛。 > >另外,这个server是你手工写的? --- 不是,是在lwip/app目录下找的。另外,可以用simulator来玩这个了,参考楼上。你可以玩一玩试试。
bbstr
2013-01-01
这家伙很懒,什么也没写!
PASV模式应该还是不行的,错误信息如下: ``` 192.168.0.100 requested: "PASV" lwip_socket(PF_INET, SOCK_STREAM, 0) = 2 lwip_send(1, data=0c137000, size=26, flags=0x0) lwip_send(1) err=0 size=26 lwip_close(-1) get_socket(-1): invalid lwip_select(2, 0c0abfcc, 00000000, 00000000, tvsec=-1 tvusec=-1) lwip_selscan: fddy for reading lwip_select: nready=1 lwip_recvfrom(1, 0c132400, 1024, 0x0, ..) lwip_recvfrom: top while sock->lastdata=00000000 lwip_recvfrom: netconn_recv err=0, netbuf=0c13b0a8 lwip_recvfrom: buflen=8 len=1024 off=0 sock->lastoffset=0 lwip_recvfrom(1): addr=192.168.0.100 port=1652 len=8 lwip_recvfrom: deleting netbuf=0c13b0a8 ```
prife
2013-01-01
这家伙很懒,什么也没写!
>PASV模式应该还是不行的,错误信息如下: > >192.168.0.100 requested: "PASV" >lwip_socket(PF_INET, SOCK_STREAM, 0) = 2 >lwip_send(1, data=0c137000, size=26, flags=0x0) >lwip_send(1) err=0 size=26 >lwip_close(-1) >get_socket(-1): invalid >lwip_select(2, 0c0abfcc, 00000000, 00000000, tvsec=-1 tvusec=-1) >lwip_selscan: fddy for reading >lwip_select: nready=1 >lwip_recvfrom(1, 0c132400, 1024, 0x0, ..) >lwip_recvfrom: top while sock->lastdata=00000000 >lwip_recvfrom: netconn_recv err=0, netbuf=0c13b0a8 >lwip_recvfrom: buflen=8 len=1024 off=0 sock->lastoffset=0 >lwip_recvfrom(1): addr=192.168.0.100 port=1652 len=8 >lwip_recvfrom: deleting netbuf=0c13b0a8 --- 是的,被动模式不行,甚至都连接不上。
ljt8015
2013-01-05
这家伙很懒,什么也没写!
FTP Server 好像不支持 文件夹 上传下载。 只能上传下载文件。
nongxiaoming
2013-01-06
rt-thread大师兄
这个不错啊,用CuteFTP或其他FTP管理工具可以方便的拖拉文件啊,不知道这个在RealTouch上跑起来有木有压力啊?
bernard
2013-01-06
这家伙很懒,什么也没写!
realtouch木有压力的
ice845930
2016-05-01
这家伙很懒,什么也没写!
这个FTP Server源码还有吗盲从哪里下载啊
青紫蛙王
2022-11-03
这家伙很懒,什么也没写!
ftp可以登录,但是获取列表等功能都失败,是文件系统没有配置对吗?
撰写答案
登录
注册新账号
关注者
0
被浏览
8.7k
关于作者
prife
这家伙很懒,什么也没写!
提问
20
回答
550
被采纳
0
关注TA
发私信
相关问题
1
rt_thread有基于lwip的ftp客户端的相关事例吗。
2
请教用模块内置FTP时AT的使用问题
3
[FTP]求教,FTP客户端的实现,非tftp
4
ftp上传文件有时成功,有时不成功
5
pc上ftp 登陆不了art pi的开发板
6
RTT studio 添加ftp软件包报错重复定义,求教该怎么解决?
7
errorunknown type name socklen_t'报错如何解决
8
agile_ftp使用问题
9
qemu-vexpress-a9的网络ping出现问题
10
qemu的FTP编译运行后提示栈溢出
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
RTT串口查找函数使用过程中遇到的问题。
2
RT-Thread CI编译产物artifacts自动上传功能介绍
3
STM32G030移植RT-Thread
4
CubeMX & RT-Thread Studio 联合开发说明
5
RT-Thread项目助手v0.3 | Ubuntu与MacOS平台的RT-Thread Env
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
rt-smart
RTC
FAL
cubemx
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
GD32
定时器
ADC
flashDB
编译报错
socket
中断
rt_mq_消息队列_msg_queue
keil_MDK
Debug
SFUD
ulog
msh
C++_cpp
MicroPython
本月问答贡献
lchnu
5
个答案
3
次被采纳
a1012112796
14
个答案
2
次被采纳
三世执戟
9
个答案
2
次被采纳
张世争
1
个答案
2
次被采纳
qilian
9
个答案
1
次被采纳
本月文章贡献
jinchanchan
12
篇文章
14
次点赞
ssdd45555
3
篇文章
2
次点赞
lvdongchina
2
篇文章
1
次点赞
RTT_逍遥
1
篇文章
8
次点赞
聚散无由
1
篇文章
4
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部