Помогнете ми да разбера компонента tidsnmp или да го заменя
Здравейте всички!
Задачата е следната: има няколко магнитни сензора, отваряне на вратата. Те са свързани с устройство, което следи състоянието им (отворено или затворено), когато състоянието на сензора се промени, устройството изпраща съобщение до мрежата, до определен IP и порт 161, чрез протокола SNMP (ако съм не се заблуждава, капанът се нарича). Задачата е да улови това съобщение и да покаже състоянието на сензора. Мислех да направя това, използвайки компонента indy TidSnmp, но няма докове за него и той не излиза, за да улови тези съобщения. Някой, кажете ми как да работя с този компонент? Или ще бъде по-лесно да напишете всичко сами на UDP?
искате да създадете своя компонент?
Не, искам помощ с пример за работа с компонента indy TidSnmp. Как да хванеш с него.
Е, никой не е работил с този компонент?
Пиша това:
snmpsend.Query.Host:="192.168.1.105 ";
snmpsend.Query.Community: = "публично";
snmpsend.Query.PDUType: = 0;
snmpsend.Query.MIBGet ("1.3.6.1.2.1.1.1.0");
Какво пиша грешно? Защото програмата дори не изпраща заявка, т.к. snmpsend.SendQuery не връща true.
Много рядко използван компонент.
Добре, сам го разбрах. Благодаря на всички.:)
> когато състоянието на сензора се промени, устройството изпраща към мрежата,
> към определен IP и порт 161, чрез протокол SNMP
>
За да получите SNMP информация, е достатъчен обикновен сървър и след това просто използвайте химикалките, за да изберете необходимата информация от полученото.
Анатолий Подгорецки - Не направих всичко чрез SNMP, защото има малко информация за него и няма примери за нихром, направих UDP сървър и улових това, което идва към порт 162, след което се качих на самото устройство и прочетох информация за неговото състояние.
ZY Единственото нещо, което не разбрах, беше защо UDP улавяше пакети, които пристигнаха на порт 162 (макар и криво, но улов), но самият SNMP компонент не го направи. Може би това, разбира се, се дължи на факта, че в него е нарисуван инди. Четох за това някъде в интернет, че има някои задници в този компонент.
DVM - Исках да направя нещо нормално, т.к. в капаните, които минават през SNMP, вече има инфа за случилото се. И така трябваше сам да се кача на устройството.
Разбрах, но наистина исках да чуя за SNMP - има толкова малко въпроси за него.
> Разбрах и наистина исках да чуя за SNMP - толкова малко въпроси
> върху него.
Да, също много бих искал да чуя, но трябваше спешно и да не разбера този непознат компонент.:)
>
> Разбрах и наистина исках да чуя за SNMP - толкова малко въпроси
> върху него.
Наскоро зададох тук въпроса как да превърна MIB файл (ASN нотация) в OID дърво. Тези. трябва да напишете свой собствен компилатор. Но никой не отговори. Темата е наистина тъмна за самоуки:)
Това е просто, idSNMP не може да улови капани, той може само да вземе и постави.
- Моля, помогнете ми да разбера връзката между Прометей, Извънземния Завет и оригиналния Пришълец! СПОЙЛЕРИ!
- Помогнете да намерите лекуваща баба!
- Помогнете, моля) Лабораторна работа № 1 Получаване на цинков хидроксид - Училище
- Помогнете за превода, моля
- Ще привързване към еврото ще помогне на гривна плюсове и минуси, Личен акаунт