From: http://tb.blog.csdn.net/TrackBack.aspx? Postid = 1463590
Snmp4j-the object oriented snmp api for Java managers and agents
Snmp4j is an enterprise class free open source and state-of-the-art SNMP implementation for Java & #8482; 2Se 1.4 or later. snmp4j supports command generation (managers) as well as Command responding (agents ). its Clean object oriented design is wrongly red by SNMP ++, which is a well-known SNMPv1/v2c/V3 API for C ++ (see http://www.agentpp.com ).
The snmp4j Java snmp api provides the following features:
SNMPv3 with MD5 and Sha authentication and DES and AES 128, AES 192, and AES 256 privacy.
Pluggable message processing models with implementations for mpv1, mpv2c, and mpv3
All PDU types.
Pluggable transport mappings. UDP and TCP are supported Out-of-the-box.
Pluggable timeout model.
Synchronous and asynchronous requests.
Command generator as well as command responder support.
Free Open Source with the Apache license Model
Java & #8482; 1.4.1 or later
Logging Based on log4j
Row-based efficient asynchronous table retrieval with GETBULK.
Multi-threading support.
JUnit tests (will be available in version 2.x and later)
The SNMP4J-Agent pure Java SNMP Agent API adds command responder including notification originator and proxy forwarder support to the snmp4j core API and comes:
Implementations for SNMP-TARGET-MIB, SNMP-NOTIFICATION-MIB, SNMP-PROXY-MIB, SNMP-FRAMEWORK-MIB, SNMPv2-MIB, SNMP-COMMUNITY-MIB, SNMP-USER-BASED-SM-MIB, and SNMP-VIEW-BASED-ACM-MIB.
SNMPv1, v2c, V3 multi-lingual agent support, including MD5 and Sha authentication as well as des and AES (128,196,256) privacy.
IPv4/IPv6 UDP and TCP support.
Code Generation from MIB specifications is provided through agenpro 2 which is a language and API independent template based code generator with round-trip generation facilities.
From: http://www.snmp4j.org/
Translation:
Snmp4j-a class library that supports Java manager and proxy and SNMP application interface.
Snmp4j is a commercial library and is open-source for free. It is also a class library with high-tech and artistic SNMP execution capabilities. It supports j2se1.4 or a later version. Snmp4j supports the command generator (manager), just as the command response (proxy. It is inspired by SNMP ++ (a well-known C ++ application interface supporting SNMPv1/v2/v3) and has a clear object orientation.
The snmp4j application interface provides the following features:
L supports MD5 and Sha verification. Des and aes128, aes192, and aes256 are encrypted in SNMPv3.
L supports mpv1, mpv2c, and mpv3, and information processing modules with execution blocking.
L all PDU formats.
L congested transmission topology. UPD and TCP support direct use.
L blocked timeout module.
L synchronous and asynchronous requests.
L supports command generators that are as good as the command responder.
L provides Apache certificate templates, which are open-source and free of charge.
L Java 1.4.1 or later.
L use log4j to record logs.
L use GETBULK to implement efficient asynchronous table acquisition of the row-based matrix.
L multithreading is supported.
L JUnit test.
SNMP4J-Agent pure Java SNMP proxy application interface to support snmp4j core application interface, added a command responder including the notification generator drinking proxy transmitter:
L mainly supports SNMP-TARGET-MIB, SNMP-NOTIFICATION-MIB, SNMP-PROXY-MIB, SNMP-FRAMEWORK-MIB, SNMPv2-MIB, SNMP-COMMUNITY-MIB, SNMP-USER-BASED-SM-MIB, SNMP-VIEW-BASED-ACM-MIB, and SNMP-MPD-MIB.
L supports SNMPv1/v2/V3 multi-language proxies, including Sha verification for MD5 like des and AES (128,196.256.
L UDP and TCP Protocols for IPv4/v6 are supported.
Agenpro 2, an independent template based on the language and application interface of the code generator containing the cyclic generation tool, provides the Code Generator Based on the MIB description.