2

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

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

1 回答 1

0

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

一个例外是,如果您在本地网络中运行服务器(或在他们的机器上运行自定义二进制文件)。从您的描述中听起来这不是您的选择,但如果是这样,用户局域网中的服务器将看到他们的本地 IP不是他们的公共 IP。如果需要,它可以将其中继到公共服务器。

不过,我很想被证明是错误的,因为如果可能的话,我可以想出一些非常酷的事情来做。

于 2013-04-15T07:09:21.003 回答