Aller au contenu

Protocole SNMP


jjacques68

Messages recommandés

il y a 24 minutes, Lazer a dit :

Donc tu as tout réécris ?

Disons que j'ai pris ce qui m'était utile pour mon cas...

et j'ai simplifié.

En gros je formate le paquet dans un tableau d'octets, puis je fais le send.

 

Exemple pour la réception d'un paquet, je choppe le 4ème octets en partant de la fin pour avoir le N° du port, puis le dernier pour avoir la valeur.

Sans plus.

Si les données changent de type, ou sont sur plusieurs octets, ça marche plus :) 

Tu vois le genre de simplifications que j'ai fait... :P

 

il y a 9 minutes, mprinfo a dit :

je recharge la table avec un get et je switch le port puis je fais un put

ah mais tu passes par des requêtes HTTP alors ?

 

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
Le 20/02/2022 à 15:47, jjacques68 a dit :

Par contre, avec mon principe de QA Child/parent, il y a le soucis avec le coup de plusieurs utilisation des ressources du parents par plusieurs Child simultanément.

C'est le bordel, ça se mélange.

Et c'est normal.

 

Pour bien faire, il faudrait faire, soit une QueueListe, soit comme disait @Lazer, gérer le RequestId de chaque échange.

Que l'on récupère à la réponse.

 

Problème réglé en mettant, dans le RequestID de la trame SNMP, l'ID du ChildDevice.

Ducoup, lorsque le Parent reçoit la réponse SNMP, je sais d'office à quel Child ça s'adresse.

Et comme l'ID des child est unique, ça marche nickel... :) 

  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...