I was trying to write a sample program for my test project to find out all
the devices(like android or IOS) or other computers connected to the
network to which my computer is connected.
I am able to see all the connected devices when I login to the router
administration console and I want the same list using my program.
I tried the sample code below which I came across the post at
https://gist.github.com/chrishulbert/895382 and found it interesting and
tried to use it, But i was not able to get the list. Am I missing something
in the below code or this is a wrong sample I am referring to?. Any help
would be greatly appreciated in this regard.
*The Code*
// Listen for responses
function listen(port) {
var server = dgram.createSocket("udp4");
server.on("message", function (msg, rinfo) {
console.log("server got: " + msg + " from " + rinfo.address + ":" +
rinfo.port);
});
server.bind(port);
// setTimeout(function(){
// console.log("Finished waiting");
// server.close();
// },10000);
}
function search() {
var message = new Buffer(
"M-SEARCH * HTTP/1.1\r\n" +
"HOST:239.255.255.250:1900\r\n" +
"MAN:\"ssdp:discover\"\r\n" +
"ST:ssdp:all\r\n" +
"MX:3\r\n" +
"\r\n"
);
var client = dgram.createSocket("udp4");
client.bind(0,"",function() {
console.log(client.address().port);
listen(client.address().port);
client.send(message, 0, message.length, 1900, "239.255.255.250",function() {
// client.close();
});
}); // So that we get a port so we can listen before sending
}
search();
--
Job board: http://jobs.nodejs.org/
New group rules:
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/nodejs/ebc7a5e0-8cbb-44d8-83db-e20b5857b408%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.