Saltar al contenido

Enviar un archivo a través de sockets TCP en Python

Solución:

El cliente debe notificar que terminó de enviar, utilizando socket.shutdown (no socket.close que cierran la parte de lectura / escritura del socket):

...
print "Done Sending"
s.shutdown(socket.SHUT_WR)
print s.recv(1024)
s.close()

ACTUALIZAR

El cliente envía Hello server! al servidor; que se escribe en el archivo del lado del servidor.

s.send("Hello server!")

Quite la línea anterior para evitarlo.

Eliminar el siguiente código

s.send("Hello server!")

porque tu envio s.send("Hello server!") al servidor, por lo que su archivo de salida tiene un tamaño algo mayor.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *