C# SNMP programmation

J'essaie d'écrire un peu de code pour récupérer objectID et le résultat est 2B-06-01-04-01-82-31-01-03-01-01.
N'est-ce pas la valeur correcte?

//Send a SysObjectId SNMP request
response = conn.get("get", argv[0], argv[1], "1.3.6.1.2.1.1.2.0");
if (response[0] == 0xff)
{
    Console.WriteLine("No response from {0}", argv[0]);
    return;
}

//Get the community and MIB lengths of the response
commlength = Convert.ToInt16(response[6]);
miblength = Convert.ToInt16(response[23 + commlength]);

//Extract the MIB data from the SNMp response
datatype = Convert.ToInt16(response[24 + commlength + miblength]);
datalength = Convert.ToInt16(response[25 + commlength + miblength]);
datastart = 26 + commlength + miblength;
output= BitConverter.ToString(response, datastart, datalength);
Console.WriteLine("  sysObjectId - Datatype: {0}, Value: {1}",
       datatype, output);

N'
conn.get("get", argv[0], argv[1], "1.3.6.1.2.1.1.2.0")
dire qu'il s'exécute seulement obtenir protocole? Set?

  • Votre code de mise en forme est loin (très difficile à lire) et vous vous posez trop de questions (certains d'entre eux sont très larges).
  • désolé, j'ai déjà modifier la question, je me demande simplement ce code n'est pas qu'elle peut représenter de 5 protocole SNMPv1 protocl:
  • 5 protocoles sont get-request, get-next-request,mise en demande, obtenir de réponse et de piège...
  • Ou #SNMP, sharpsnmplib.codeplex.com
InformationsquelleAutor T_y | 2011-03-29