【发布时间】:2015-04-08 08:56:36
【问题描述】:
这个问题是不言自明的。我想从网页自动检测本地网络中的服务器软件。我可以使用 node 发送和接收广播,但要使其正常工作,我需要能够使用浏览器内的 javascript 发送或接收广播,然后直接连接到我的服务器。
有人知道怎么做吗?有没有它的图书馆,还是我不走运?
【问题讨论】:
-
This 可能会对您有所帮助。
-
我不想要我自己的 IP 地址 - 我想要服务器所在机器的 IP 地址。为此,我认为我需要发送和接收广播消息。
-
您需要知道您的本地 IP,以便计算您所在的子网,然后继续扫描您的服务器。
-
我可以使用广播地址 255.255.255.255 将它发送到我子网上的所有东西。我也可以按照你的方式做,但是能够广播会更干净(我更愿意)。您的方式要求我不断扫描可能包含数千台主机的子网,直到找到我的服务器。
-
JavaScript 无法完全访问您的网络,因此无法进行广播。唯一真正从浏览器访问您的网络是通过 webRTC 完成的,而这一切都可以找到您的本地 IP。
标签: javascript node.js broadcast