• Как заставить клиента ждать запуска сервера?

    @scxrp Автор вопроса
    Спасибо) Пока не рассмотрел твой вариант, нашёл решение замудрённым путем с помощью потоков)
    def main():
        try:
            SERV_ADRESS = ('192.168.166.113', 65042)
            client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            client.connect(SERV_ADRESS)
            while True:
                try:
                    client.sendall(json.dumps(get_info()).encode('utf-8'))
                except ConnectionResetError:
                    return False
                print('Информация отправлена на сервер')
                time.sleep(2)
        except ConnectionRefusedError:
             print('Отсутствует подключение к серверу. Попытка переподключиться...')
             return False
    
    
    if __name__ == '__main__':
        while True:
            if main() == False:
                start_new_thread(main, ())
                time.sleep(5)
            else:
                start_new_thread(main, ())
                break
    Ответ написан