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?