使用HTML5 websocket检测本地设备

时间:2013-04-15 04:58:49

标签: javascript ios html5 websocket

我正在开发一个使用HTML5 WebSockets连接iOS应用程序的项目。我需要在网页内显示附近(在同一本地WiFi网络内)iPhone / iPad的列表。

  1. 是否可以使用像Bonjour这样的发现机制来实现这一目标?
  2. 有没有办法从网站上检测本地IP地址(使用Javascript或服务器端脚本),以便我可以扫描本地IP范围?

1 个答案:

答案 0 :(得分:0)

如果您只想匹配同一网络上的设备,您可以只检查公共IP,因为连接到同一路由器的每个人都可能共享一个。也就是说,虽然本机iOS应用程序应该能够检测到本地IP地址,但我不知道有任何方法可以使用Javascript。

一个例外是如果您在本地网络内运行服务器(或在其计算机上运行的自定义二进制文件)。它不是你的描述,因为这是一个选项,但如果它是,用户的局域网内的服务器将看到他们的本地IP 而不是而不是他们的公共IP。然后,如果需要,它可以将其转发到公共服务器。

我喜欢被证明是错的,因为如果可能的话,我可以想到一些非常酷的事情。