Android网络连接与云服务1--无线连接设备

除了能够在云端通信,Android 的无线 API 也允许同一局域网中的设备进行通信,甚至没有连接到网络上,而是物理上隔得很近,也可以相互通信。

NSD 

NSD全称为: Network Service Discovery。

对于NSD:
NSD Server服务器端定义主机名字、端口号,然后进行NSD注册
NSD Client客户端进行扫描,但是只能扫描到包含NSD Server服务器定义的主机名字的NsdServiceInfo对象
然后NSD Client客户端能根据这个NsdServiceInfo对象解析到服务器端的IP地址和它的端口号

到这里我们就应该知道了:NSD是为Socket连接做准备的其中一种手段!


使用 WiFi 建立 P2P 连接

Wi-Fi 点对点(P2P)API 允许应用程序在无需连接到网络和热点的情况下连接到附近的设备。(Android Wi-Fi P2P 使用 Wi-Fi Direct™ 验证程序进行编译)。Wi-Fi P2P 技术使得应用程序可以快速发现附近的设备并与之交互。相比于蓝牙技术,Wi-Fi P2P 的优势是具有较大的连接范围。

举例

代码链接:点击打开链接


使用 WiFi P2P 服务发现

举例

代码链接:https://github.com/yuanhhyuan/WifiClient


猜你喜欢

转载自blog.csdn.net/haobobo710/article/details/80928362
今日推荐