Здравствуйте, помогите пожалуйста с программой - я уже вторые сутки над ней бьюсь но никак (

дело в следующем, я написал программу которая собирает разную информацию с компютора (типа статистики)
и вот, мне надо сделать клиент-серверную программку которая сможет отправлять эту мою программу по нужному ip моих серверов, и запускаться там, и потом присылать мне ответ (ну это вкратце)

это код клиента :
#!/usr/bin/python
import socket
import sys
host = "localhost"
port = 4488
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
f= open('statistic.py')
l=f.read(1024)
while True:
    s.send(l)
    if l:
        print(l)
    else:
        break
s.close()


а это сервера ;
#!/usr/bin/python
import socket
import sys
host = "localhost"
port = 4488
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))                #инициализирует ip и порт
s.listen(5)                 #кол-во клиентских соед. кот. будет обслуж. ОС
conn, addr = s.accept()     # блокирует приложение до тех пор пока не придёт ответ от клиента
print (addr)
i=1
f=open('statistic.py')
i=i+1
while 1:
    l=conn.recv('{}'.format(1000024).encode())
    while (l):
        f.write(l)
        l=conn.recv('{}'.format(1000024).encode())
f.close()
conn.close()        # закрывает сокет
s.close()