python实现类似ftp传输文件的网络程序示例

2019-10-06 17:55:50刘景俊

    else:
        #p = userdb(NAME,PASSWD,time.time())
        #p.save_user()
        return 1

if __name__ == '__main__':
    user_create(name,password)

ftpclient.py

#!/usr/bin/env python
#-*- coding:utf-8


"Program for ftp client."

from socket import *
from time import sleep
import os


def auth():
    while 1:
        try:
            recv_msg = s.recv(BUFSIZ)
            if recv_msg == 'auth':
                USER = str(raw_input('Please input your username: ')).strip()
                s.sendall(USER)
                if s.recv(BUFSIZ) == 'pauth':
                    PASS = str(raw_input('Please input your password: ')).strip()
                    s.sendall(PASS)
                    recv_msg1 = s.recv(BUFSIZ)
                    if recv_msg1 == 'ok2login':
                        print '33[33;1mlogin success!!!33[0m'
                        break
                    elif  recv_msg1 == 'fail2login':
                        print '33[33;1mlogin failure!!!33[0m'
                        continue
                    else:
                        continue
        except:
            return 'error'

def switch():
    while True: