wan_ftp.lua 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. sys.taskInit(function()
  2. sys.waitUntil("CH390_IP_READY")
  3. log.info("CH390 联网成功,开始测试")
  4. socket.dft(socket.LWIP_ETH)
  5. -- 如果自带的DNS不好用,可以用下面的公用DNS,但是一定是要在CH390联网成功后使用
  6. -- socket.setDNS(socket.LWIP_ETH,1,"223.5.5.5")
  7. -- socket.setDNS(nil,1,"114.114.114.114")
  8. while true do
  9. sys.wait(1000)
  10. log.info("ftp 启动")
  11. print(ftp.login(nil,"121.43.224.154",21,"ftp_user","3QujbiMG").wait())
  12. print(ftp.command("NOOP").wait())
  13. print(ftp.command("SYST").wait())
  14. print(ftp.command("TYPE I").wait())
  15. print(ftp.command("PWD").wait())
  16. print(ftp.command("MKD QWER").wait())
  17. print(ftp.command("CWD /QWER").wait())
  18. print(ftp.command("CDUP").wait())
  19. print(ftp.command("RMD QWER").wait())
  20. print(ftp.command("LIST").wait())
  21. io.writeFile("/1222.txt", "23noianfdiasfhnpqw39fhawe;fuibnnpw3fheaios;fna;osfhisao;fadsfl")
  22. print(ftp.push("/1222.txt","/12222.txt").wait())
  23. print(ftp.pull("/122224.txt","/122224.txt").wait())
  24. local f = io.open("/122224.txt", "r")
  25. if f then
  26. local data = f:read("*a")
  27. f:close()
  28. log.info("fs", "writed data", data)
  29. else
  30. log.info("fs", "open file for read failed")
  31. end
  32. print(ftp.command("DELE /12222.txt").wait())
  33. print(ftp.push("/122224.txt","/12222.txt").wait())
  34. print(ftp.close().wait())
  35. log.info("meminfo", rtos.meminfo("sys"))
  36. sys.wait(15000)
  37. end
  38. end)