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)