5

我正在使用 wifi direct 和 NSD(网络服务发现)来传输文件。

  1. NSD:已创建服务的位置,可以扫描在同一网络中发布相同服务的其他设备。
  2. WiFi Direct:用于扫描附近没有网络的设备
  3. WiFi P2P网络服务发现:用于扫描其他设备提供相同服务的设备附近的服务(NSD+WiFi Direct)

根据要求,即使两者不在同一个网络中,我也需要为 iOS 设备提供兼容性。我知道 NSD 类似于 iOS 的 Bonjour 服务。但是当设备在同一个网络中时,这是可能的。

当两者不在同一个网络中时,有什么方法可以连接到 iPhone?

4

1 回答 1

0

忽略让 Android 和 iOS 一起玩得很好的复杂性,有可能让他们认为他们在同一个网络中,但实际上并不存在。如果我理解正确,您似乎有两种选择:

  1. 在网络 A 中设置 VPN 服务器,网络 B 中的设备连接到它。这将使网络 B 中的设备认为它在网络 A 上,并且可以访问所有 LAN 服务(例如 NSD)。

  2. 在交换机上设置 VLAN 中继,并将网络 A 与 B 放在同一网络中。

选项 2 仅在它们在地理上位于同一区域(例如在同一校园内)时才有效。如果它们在地理上不同,或者您无法或不愿意进行必要的基础设施更改以支持选项 2,则选项 1 会更可取。

于 2015-11-11T16:46:21.007 回答