小編因為工作需要

要寫一個ftp上下傳

首先先下饡ftp

https://briian.com/19313/

這ALFTP 免費 FTP/SFTP 下載、檔案傳輸軟體

超好用,可當client和server

先用這當server

ftp server:192.168.20.62

port :21

帳號和密碼:1234/1234

檔案名稱:1234.txt

 

from ftplib import FTP #加载ftp模块
import  time

while True:
    ftp=FTP() #设置变量
    ftp.set_debuglevel(2) #打开调试级别2,显示详细信息
    ip='192.168.20.62'
    port='21'
    ftp.connect(str(ip),int(port)) #连接的ftp sever和端口
    ftp.login("1234","1234")#连接的用户名,密码
    print (ftp.getwelcome()) #打印出欢迎信息
    #ftp.cwd("xxx/xxx") #更改远程目录
    #ftp.dir()
    bufsize=1024 #设置的缓冲区大小
    filename="1234.txt"           #需要下载的文件
    file_handle=open(filename,"wb").write #以写模式在本地打开文件
    ftp.retrbinary("RETR "+filename,file_handle,1024)
    #time.sleep(2)
    ftp.set_debuglevel(0) #关闭调试模式
    ftp.quit #退出ftp

    time.sleep(3)

    ftp=FTP() #设置变量
    ftp.set_debuglevel(2) #打开调试级别2,显示详细信息
    ip='192.168.20.62'
    port='21'
    ftp.connect(str(ip),int(port)) #连接的ftp sever和端口
    ftp.login("1234","1234")#连接的用户名,密码
    print (ftp.getwelcome()) #打印出欢迎信息
    #ftp.cwd("xxx/xxx") #更改远程目录
    ftp.dir()


    bufsize = 1024
    file_handle = open(filename, 'rb')
    ftp.storbinary('STOR '+ filename , file_handle, bufsize) #上传文件


    ftp.set_debuglevel(0) #关闭调试模式
    ftp.quit #退出ftp
    time.sleep(2)

 

==================result=======================

 

C:\Users\win7\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/win7/PycharmProjects/untitled/ftpex.py
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,216).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,216).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,219).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,219).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:40 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,221).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,221).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,224).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,224).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,227).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,227).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,229).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,229).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,232).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,232).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,235).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,235).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,237).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,237).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,240).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,240).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,243).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,243).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,245).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,245).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,248).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,248).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,251).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,251).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,231,253).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,231,253).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,0).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,0).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,3).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,3).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,5).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,5).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,8).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,8).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,11).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,11).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,13).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,13).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,16).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,16).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,19).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,19).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,21).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,21).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,24).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,24).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,27).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,27).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,29).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,29).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,32).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,32).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,35).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,35).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:41 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,37).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,37).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,41).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,41).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,44).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,44).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:42 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,46).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,46).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,49).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,49).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,52).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,52).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:42 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,54).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,54).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,57).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,57).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE A'
*put* 'TYPE A\r\n'
*get* '200 Type set to A.\n'
*resp* '200 Type set to A.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,60).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,60).'
*cmd* 'LIST'
*put* 'LIST\r\n'
*get* '150 Opening data connection for directory list.\n'
*resp* '150 Opening data connection for directory list.'
-rwxrwxrwx   1 ALFtp    ALFtp          14 Jan 14 23:42 1234.txt
-rwxrwxrwx   1 ALFtp    ALFtp     4366368 Jan 14 21:32 npp.7.6.2.Installer.exe
*get* '226 File sent ok\n'
*resp* '226 File sent ok'
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,62).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,62).'
*cmd* 'STOR 1234.txt'
*put* 'STOR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File received ok\n'
*resp* '226 File received ok'
*get* '220 ALFTP Server ready.\n'
*resp* '220 ALFTP Server ready.'
*cmd* 'USER 1234'
*put* 'USER 1234\r\n'
*get* '331 Password required for 1234.\n'
*resp* '331 Password required for 1234.'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*get* '230 User 1234 logged in.\n'
*resp* '230 User 1234 logged in.'
*welcome* '220 ALFTP Server ready.'
220 ALFTP Server ready.
*cmd* 'TYPE I'
*put* 'TYPE I\r\n'
*get* '200 Type set to I.\n'
*resp* '200 Type set to I.'
*cmd* 'PASV'
*put* 'PASV\r\n'
*get* '227 Entering Passive Mode (192,168,20,62,232,65).\n'
*resp* '227 Entering Passive Mode (192,168,20,62,232,65).'
*cmd* 'RETR 1234.txt'
*put* 'RETR 1234.txt\r\n'
*get* '150 Opening data connection for 1234.txt.\n'
*resp* '150 Opening data connection for 1234.txt.'
*get* '226 File sent ok\n'
*resp* '226 File sent ok'

Process finished with exit code -1
 

 

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 qqo9110 的頭像
    qqo9110

    阿藏哥的部落格~不應該阿

    qqo9110 發表在 痞客邦 留言(0) 人氣()