Salve a tutti, io dovrei inviare un file da un server ai client che si connettono..la connessione l'ho creata tramite socket, come si può vedere dai codici server e client sottostanti..

SocketServer:
codice:
from socket import *
import os
porta = 4000
server = socket(AF_INET, SOCK_STREAM)
server.bind((gethostname(), porta))
server.listen(5)
while 1:
  connection, address = server.accept()
  data = connection.recv(1024)
  print data
  if data:
    message = "Connessione stabilita con successo."
    connection.send(message)  
  else:
    break
    connection.close()
SocketClient
codice:
from socket import *
Host_server = "10.11.12.13" 
Port_server = 4000
client = socket(AF_INET, SOCK_STREAM)
client.connect((Host_server, Port_server))
client.send("Connessione avvenuta con successo.")
data = client.recv(1024)
print data
L'ideale sarebbe che invece del message io inviassi un file..un file esempio.txt per esempio
Questo è possibile farlo con i socket?