Send a message to the SNMP manager specified.
Syntax
Visual Basic (Usage) | Copy Code |
---|
Dim instance As Agent
Dim message As MessageBase
Dim hostNameOrAddress As String
Dim port As Integer
Dim value As Integer
value = instance.Send(message, hostNameOrAddress, port) |
Parameters
- message
- An instance of a ResponseMessage, ReportMessage, TrapMessage or NotificationMessage.
- hostNameOrAddress
- The name or IP address (in dot notation) of the target SNMP manager.
- port
- May be used to specify a port other than the default port of 162. Managers may be configured to listen for traps on non-default ports.
Exceptions
Example
The following example demonstrates starting a simple agent supporting a MIB variable.
C# | Copy Code |
---|
private void button1_Click(object sender, EventArgs e)
{
//Add variable to agent
agent1.Mib.CreateVariable(NodeName.sysContact, "Kara Thrace");
agent1.Variables.Values.Add(agent1.Mib.CreateVariable(NodeName.sysContact, "Kara Thrace"));
//Start listening for requests
agent1.Start(agent1_MessageReceived, null);
}
private void agent1_MessageReceived(Agent agent, RequestMessage request, object state)
{
//Create and send a response whenever a request is received
agent1.Send(agent1.CreateDefaultResponse(request), request.Origin);
} |
Visual Basic | Copy Code |
---|
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles button1.Click
'Add variable to agent
agent1.Variables.Values.Add(agent1.Mib.CreateVariable(NodeName.sysContact, "Kara Thrace"))
'Start listening for requests
agent1.Start(agent1_MessageReceived, Nothing)
End Sub
Private Sub agent1_MessageReceived(ByVal agent As Agent, ByVal request As RequestMessage, ByVal state As Object)
'Create and send a response whenever a request is received
agent1.Send(agent1.CreateDefaultResponse(request), request.Origin)
End Sub |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0
See Also