Доброго ремени суток, друзья.
Имеется массив переменных типа byte, в котором зашифрован SNMP-запрос. Нужно отправить его по протоколу UDP и получить ответ.
Сразу скажу что я в этом деле новичок, поэтому возможно мои действия покажутся смешными опытным программистам. Я попытался решить проблему следующим образом. Создать два компонента winsock, один из которых отправляет пакет, а второй должен принять ответ. Параметры первого winsock: RemoteHost="localhost"
RemotePort=161
Вопрос: как правильно при помощи метода SendData отправить массив, в котором закодирован SNMP-запрос? Можно ли просто написать так:
udp1.SendData p ' где p - как раз массив байтов, udp1 - название winsock
И как правильно настроить второй winsock. Ведь ответ на SNMP запрос, насколько я знаю, может быть отправлен на любой порт. Так какой же порт указать в параметре RemotePort второго winsock?
Возможно сам подход к решению проблемы неправильный?
Буду очень благодарен, если вы подскажите что-нибудь! Заранее спасибо!