Hallo,
ich versuche mit diesem Code
SNMP-Werte mit
Indy zu empfangen.
Das Problem dabei ist, dass ich beim ersten Versuch immer die Fehlermeldung bekomme "Socket konnte nicht gebunden werden. Adresse und Port werden bereits verwendet."
Führt man den Code jedoch ein weiteres Mal aus, funktioniert alles ohne Fehlermeldung.

Hat jemand eine Idee, woran es liegen könnte?
Delphi-Quellcode:
IdSNMP1.Community := 'public';
IdSNMP1.Host := Host;
IdSNMP1.Query.Host := Host;
IdSNMP1.Query.Community := 'public';
IdSNMP1.Query.Clear;
IdSNMP1.Query.PDUType := PDUGetRequest;
IdSNMP1.Query.MIBAdd('1.3.6.1.2.1.1.1.0','');
IdSNMP1.Active := true;
if IdSNMP1.SendQuery then
Memo1.Lines.Add(IdSNMP1.Reply.Value[0]);