server.py

No veo ningún fallo importante. Si la variable CLIENT devuelve ya los espacios antes y después de la IP estará correcto. Por si acaso, si no faltarian un par de espacios. Además las primeras líneas yo las bajaría al procedimiento principal, pero no estoy seguro sobre eso. Para que veas que me lo he mirado, no hay mucho que cambiar...