Créer un socket qui permettra de parcourir un répertoire avec une récurrence.
Pour l’utiliser en tant que client : nc -p 1234
#!/usr/bin/python import socket,time,os,re host='' port=1234 s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) s.bind((host,port)) s.listen(5) client,adresse=s.accept() print adresse print "Une connexion efectuee depuis " print client.getpeername() client.send('Welcome Xavier !') while 1: data=client.recv(1024) if data=="fin\n": break rep = re.search("(/.*/)",data) client.send(rep.group(1)) if rep: for path, dirs, files in os.walk(rep.group(1)): client.send(path) for f in files: f=f+"\n" client.send(f) client.close() s.close()