即使不在同一个网络中,我们可以从Android设备连接到iPhone吗?

时间:2015-04-06 09:07:55

标签: android ios networking wifi-direct nsd

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

  1. NSD :已创建serivce,可以扫描在同一网络中发布相同服务的其他设备。
  2. WiFi Direct :用于扫描附近没有网络的设备
  3. WiFi P2P Network Serice Discovery :用于扫描其他设备提供相同服务的设备附近的服务(NSD + WiFi Direct)
  4. 根据要求,即使两者不在同一网络中,我也需要为iOS设备提供兼容性。我发现NSD类似于iOS的Bonjour服务。但是当设备在同一个网络中时,这是可能的。

    当两者不在同一个网络中时,有没有办法连接到iPhone?

1 个答案:

答案 0 :(得分:0)

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

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

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

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