sharpsnmplib icon indicating copy to clipboard operation
sharpsnmplib copied to clipboard

DiscoverAsync returns "0.0.0.0" as agent.address

Open lextudio-support opened this issue 4 months ago • 0 comments

I´m trying to use DiscoverAsync method but I´m having some troubles. This is my code:

        private void button1_Click(object sender, EventArgs e)
        {
            asyncMethod();
        }
        private async void asyncMethod()
        {
            Discoverer disc = new Discoverer();
            disc.AgentFound += DiscovererFound;            
            await disc.DiscoverAsync(VersionCode.V1, new IPEndPoint(new IPAddress(new byte[] { 192,168,1,255}), 161), new OctetString("public"), 6000);
        }
        private void DiscovererFound(object sender, AgentFoundEventArgs e)
        {            
            Console.WriteLine(e.Agent + ":" + e.Variable.Data);
        }

And this is the output:

0.0.0.0:0:RICOH Aficio MP C300SR 2.09 / RICOH Network Printer C model / RICOH Network Scanner C model
0.0.0.0:0:RICOH Aficio MP 301 1.06 / RICOH Network Printer C model / RICOH Network Scanner C model / RICOH Network Facsimile C model
0.0.0.0:0:RICOH Aficio MP 2851 1.01 / RICOH Network Printer C model / RICOH Network Scanner C model

As you can see, It´s returning "0.0.0.0:0" as agent endpoint, but I think my code is correct because it discovers the id of the three printers I have connected. For the purpose of my program I need the IP addresses. I would thank you any help in this.

Regards!

PD: I´m using "192.168.1.255" because it throws me a socket exception with "IPAddress.Broadcast" or "255.255.255.255".

Original Reported Date: 2017-02-17T17:11:41.13-08:00 Planned For Release: Original CodePlex ID: 7295

lextudio-support avatar Oct 21 '24 05:10 lextudio-support