gpt4 book ai didi

delphi - 在 Delphi 中使用 SNMP

转载 作者:行者123 更新时间:2023-12-02 23:51:50 24 4
gpt4 key购买 nike

将 SNMP V2 警报功能集成到现有 Delphi 软件中的最佳方法是什么?

有哪些著名的 Delphi 库吗?集成用其他语言构建的 SNMP 库是否更容易?

谢谢!

最佳答案

嗯,您可以使用 Indy-SNMP(由 Delphi 提供)组件。这是一个小示例(控制台),它返回主机的 sysDescr:

    program snmptest;

{$APPTYPE Console}

uses
SysUtils, IdBaseComponent, IdComponent, IdUDPBase, IdUDPClient, IdSNMP;

var
Snmp: TIdSNMP;
Idx: Integer;

begin
Snmp := TIdSNMP.Create(nil);
try
Snmp.Query.Host := 'Hostname or IP'; //insert your host here...
Snmp.Query.Community := 'public';
Snmp.Query.PDUType := PDUGetRequest;
Snmp.Query.MIBAdd('1.3.6.1.2.1.1.1.0','');

if Snmp.SendQuery then
begin
WriteLn('Replies: ' + IntToStr(Snmp.Reply.ValueCount));
for Idx := 0 to Snmp.Reply.ValueCount - 1 do
WriteLn(Snmp.Reply.Value[0]);
end;
finally
Snmp.Free;
end;
end.

如果您搜索“Delphi SNMP”,还有更多示例。

关于delphi - 在 Delphi 中使用 SNMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com