Ajout demonstration final
parent
5002bba5a2
commit
24965b27e7
@ -0,0 +1,35 @@
|
|||||||
|
#! /bin/python3
|
||||||
|
|
||||||
|
import socket
|
||||||
|
import time
|
||||||
|
import numpy as np
|
||||||
|
|
||||||
|
from coapthon.client.helperclient import HelperClient
|
||||||
|
from coapthon.client.superviseur import (SuperviseurGlobal,
|
||||||
|
SuperviseurLocalFiltre)
|
||||||
|
from coapthon.utils import parse_uri
|
||||||
|
from utils_learning import RequettePeriodique
|
||||||
|
|
||||||
|
|
||||||
|
host, port, path = parse_uri("coap://polaris.kokarde.fr/basic")
|
||||||
|
try:
|
||||||
|
tmp = socket.gethostbyname(host)
|
||||||
|
host = tmp
|
||||||
|
except socket.gaierror:
|
||||||
|
pass
|
||||||
|
|
||||||
|
nombreCapteur = 25
|
||||||
|
periodeRequette = 1
|
||||||
|
periodeControl = 15
|
||||||
|
|
||||||
|
clients = [HelperClient(server=(host, port)) for _ in range(nombreCapteur)]
|
||||||
|
super_g = SuperviseurGlobal(clients, SuperviseurLocalFiltre)
|
||||||
|
|
||||||
|
requests = [RequettePeriodique(client, periodeRequette, path, name="Spamer {}".format(
|
||||||
|
n)) for n, client in enumerate(clients)]
|
||||||
|
[request.start() for request in requests]
|
||||||
|
|
||||||
|
for _ in range(10):
|
||||||
|
super_g.reset()
|
||||||
|
time.sleep(periodeControl)
|
||||||
|
print(super_g.state)
|
Loading…
Reference in New Issue