Re[2]: [C++ Builder] SNMP Trap
От: Alex87L  
Дата: 27.08.10 01:37
Оценка:
Здравствуйте, dcb-BanDos, Вы писали:

DB>Здравствуйте, Alex87L, Вы писали:


AL>>Привет народ.

AL>>Устройство сетевое посылает snmptrap'ы о своем состоянии, вот нужно как то ловить и обрабатывать(вывести например в Memo то что устройство шлет)эти трапы. Кто сталкивался или реализовывал этот метод? поделитесь пожалуйста.

DB>Через WMI

DB>SNMP service

хм... а можно конкретный пример?
я делал у себя так через сокет, открыл порт 162 и принимаю:

//...
struct sockaddr_in from;
switch (WSAGETSELECTEVENT(msg.LParam))
    {
        case FD_READ:     // ключ на чтение сообщения асинхронного сокета
           {
                nLen=recvfrom(serv,buf,j,0,(struct sockaddr*)&from,&(*nLength));
                if(nLen>0)
                  {
                        buf[min(nLen,j-1)]= 0; //ставим конец сообщения
                        Memo1->Lines->Add(buf);
                  }
           }
    }

ну и в мемо получается абракадабра
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.