Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 1, 2014 13:13:13

DMCRY
Зарегистрирован: 2014-11-01
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

клиент-серверная программа на python 3

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

дело в следующем, я написал программу которая собирает разную информацию с компютора (типа статистики)
и вот, мне надо сделать клиент-серверную программку которая сможет отправлять эту мою программу по нужному 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()

Отредактировано DMCRY (Ноя. 1, 2014 13:15:07)

Прикреплённый файлы:
attachment server.py (785 байт)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version