Обработчик команд агента C# SNMPC#

Место общения программистов C#
Anonymous
Обработчик команд агента C# SNMP

Сообщение Anonymous »

Текущий контекст с одной стороны: у меня есть система, в которой есть адаптеры камер (которые мы разрабатываем), которые помогают нам интегрировать камеры в систему. А с другой стороны у нас есть симулятор камеры.

В адаптере камеры, чтобы получить текущее время работы камеры, я отправляю SNMP Get< /code> с правильным идентификатором времени работы системы.

В моем адаптере я использую библиотеку SnmpSharpNet.

Код: Выделить всё

public static void GetSystemUptime(string host, out TimeSpan? uptime)
{
SimpleSnmp snmp = new SimpleSnmp();
snmp.PeerIP = IPAddress.Parse(host);
Oid oid = new Oid(SnmpOid.SYS_UPTIME);
Dictionary dict = snmp.Get(SnmpVersion.Ver1, new[] { oid.ToString()});
AsnType asnType;

if (dict == null || dict.TryGetValue(oid, out asnType) == false || asnType == null || asnType.GetType() != typeof(TimeTicks))
{
uptime = null;
return;
}

uptime = (TimeSpan)(asnType as TimeTicks);
}
Но сейчас я работаю над симулятором камеры, который на самом деле имитирует камеры. Итак, теперь мне нужно создать агент SNMP.
Кажется, я не могу найти информацию о том, как обрабатывать команды Get в агенте SNMP, чтобы я мог после слов ответить правильной информацией.< /p>

Кто-нибудь может дать мне ссылку на соответствующую информацию или помочь мне в этом процессе.

Танки,
Пэт

Подробнее здесь: https://stackoverflow.com/questions/116 ... nd-handler

Вернуться в «C#»