Простейшая отправка данных с клиента на сервер. Но мне нужно, чтобы клиент всегда был запущен на компьютере и постоянно посылал данные. А теперь предположим, что сервер упал, тогда клиент просто отваливается и его нужно снова включать. Но возможности всё время подключать клиентов у меня нет. Подскажите, как можно клиентом пытаться подключиться до тех пор пока сервер не включится?
def main():
SERV_ADRESS = ('192.168.166.113', 65042)
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(SERV_ADRESS)
while True:
client.sendall(json.dumps(get_info()).encode('utf-8'))
time.sleep(2)