使用本地IP地址探测网络

时间:2016-09-12 19:08:04

标签: javascript networking

所以上周我正忙着研究如何在浏览器中扫描SSDP并将数据返回到我可以显示信息的网页。但是,我知道现在不可能这样做。话虽这么说,我真的无法探测我的网络,找到可能在线的网络上的所有设备。我知道我可以使用Javascript轻松获取我的本地IP地址,并且可以正常工作。我可以在终端中执行的操作是ping IP地址,然后运行arp -a,这将返回网络上的所有其他在线设备。无论如何我只能使用Javascript做类似的事情吗?我知道我可以使用Javascript ping,但无法找到arp函数的替换(如果甚至可以在Javascript中执行)。

如果问题措辞严厉,我道歉。如果需要进一步澄清,请与我们联系。我知道由于可能存在安全问题,可能无法(很可能不会),但只是出于好奇而感到奇怪。

谢谢!

1 个答案:

答案 0 :(得分:1)

我没有使用以下任何方法,但这是我在这个主题上发现的。

似乎有一个浏览器extension,其中包含可以结帐的JS library。他们一起为chrome提供SSDP服务。

另一个很长的,一些远程提取路由是在Javascript(浏览器端)中实现UDP传输层。我首先看一下sipml5传输层,看看他们是如何处理它的。即使你的UDP部分工作,这将是很棒的,你将需要实现HTTPU,然后SSDP。

另一种可能性是WebRTC(sipml5也使用它),但我没有看到其他例子。