def accept_file():
# host = get_ip_address('eth1')
host=ni.ifaddresses('p1p1')[2][0]['addr']
port = 10018
socket.bind((host,port))
socket.listen(5)
conn, addr = socket.accept()
print 'connecting from:', addr
buffer = conn.recv(1024)
global full_path
full_path = buffer.split('\0')[0]
print full_path
global name
temp = full_path.split('/',2)[2]
name = temp.split('.',2)[0]
print name
if True == os.path.isfile(full_path):
print 'file(%s) is already exist'% full_path
del_op = 'rm '+full_path
os.system(del_op)
dir = full_path.split('.')[0]
if True == os.path.exists(dir):
print 'directory already exist'% dir
delete_con ='docker rm -f '+name+ ' >/dev/null 2>&1'
print delete_con
os.system(delete_con)
del_dir = 'rm -rf '+ dir
os.system(del_dir)
conn.send('ready')
fname = open(full_path, 'wb')
while True:
strng = conn.recv(4096)
if not strng:
fname.close()
conn.close()
print "recv file success"
break
else:
fname.write(strng)
评论列表
文章目录