python简易FTP服务器
#!/usr/bin/env python# -*- coding:utf-8 -*-
#filename:ftp_server.py
from ftp_opr import send_file,save_file
def ftp_server():
sk = socket.socket()
sk.bind(('0.0.0.0',9999)) ####绑定本机网卡地址和端口
sk.listen()
while True:
conn,addr = sk.accept()
print('新的连接:',addr)
while True:
cmd = conn.recv(1024).decode('utf-8')
if len(cmd) == 0:
print('客户端断开了')
break
elif cmd.split() == 'get': ####对应客户端下载功能
filename= cmd.split()
print(cmd)
send_file(conn, filename)
elif cmd.split() == 'put': ####对应客户端上传功能
filename= cmd.split()
print(cmd)
save_file(conn, filename)
else:
'''保留功能部分'''
pass
sk.close()
if __name__ == '__main__':
ftp_server()
页:
[1]