将在同一本地网络 Wi-Fi 上连接的设备之间进行通信的应用程序
App that will communicate between devices connected on the same local network Wi-Fi
因此,当且仅当连接到同一本地网络时,应用才能在设备之间进行通信。
例如:设备 A 和设备 B 已连接到 Wi-Fi 网络 Z。该应用程序将允许两个设备相互通信(发送 messages/videos)
过去几天我一直在研究,但无法弄清楚我目前的发现。 (我在 NSDManager、WifiP2pManager 等之间感到困惑,不知道哪个适合我的要求)。
我只需要确认 concept/methodology 之后。请帮忙。
根据我个人的经验,WiFiP2PManager 应该做你想做的。我已经用它通过同一 WiFi 网络连接 两台设备。 它还允许您的设备查看网络上的所有其他设备,并使您能够 连接到它们. 连接到设备后,您就可以通过 WiFi 网络发送消息。 This documentation 很好地解释了如何使用 WiFi P2P 以及如何入门。
它还解释了如何查看网络上的设备、如何连接它们以及如何传输数据。这应该符合您要求的要求。
您可以使用 NSD,但根据 documentation 主要用于让您的应用程序访问本地网络上其他设备提供的服务。它将允许您的应用程序通过请求服务与其他设备共享文件。
经过搜索,我得出结论WiFi Direct与WiFi P2P是一样的。他们都使用 WiFiP2PManager
.Here is a link 来获取相关信息。
您可以使用网络服务发现来查找并连接到您的应用实例。然后就可以打开socket连接方便通信了。
我在 Android 和 iOS 上创建了示例应用程序,它执行此操作,我 link 在这里详细解释:http://brendaninnis.ca/connect-nearby-devices-part-2.html
因此,当且仅当连接到同一本地网络时,应用才能在设备之间进行通信。
例如:设备 A 和设备 B 已连接到 Wi-Fi 网络 Z。该应用程序将允许两个设备相互通信(发送 messages/videos)
过去几天我一直在研究,但无法弄清楚我目前的发现。 (我在 NSDManager、WifiP2pManager 等之间感到困惑,不知道哪个适合我的要求)。
我只需要确认 concept/methodology 之后。请帮忙。
根据我个人的经验,WiFiP2PManager 应该做你想做的。我已经用它通过同一 WiFi 网络连接 两台设备。 它还允许您的设备查看网络上的所有其他设备,并使您能够 连接到它们. 连接到设备后,您就可以通过 WiFi 网络发送消息。 This documentation 很好地解释了如何使用 WiFi P2P 以及如何入门。
它还解释了如何查看网络上的设备、如何连接它们以及如何传输数据。这应该符合您要求的要求。
您可以使用 NSD,但根据 documentation 主要用于让您的应用程序访问本地网络上其他设备提供的服务。它将允许您的应用程序通过请求服务与其他设备共享文件。
经过搜索,我得出结论WiFi Direct与WiFi P2P是一样的。他们都使用 WiFiP2PManager
.Here is a link 来获取相关信息。
您可以使用网络服务发现来查找并连接到您的应用实例。然后就可以打开socket连接方便通信了。
我在 Android 和 iOS 上创建了示例应用程序,它执行此操作,我 link 在这里详细解释:http://brendaninnis.ca/connect-nearby-devices-part-2.html