繁体   English   中英

使用Wi-Fi网络的两部Android手机之间的通信

[英]Communication between two Android phones using Wi-Fi network

我想要两台Android手机之间的通信,这两款手机都连接到同一个Wi-Fi网络。 知道IP地址我可以直接使用套接字与这两个设备进行通信,但我的问题是,是否可以在运行时获取IP地址? 或者还有其他方法可以做到这一点吗?

您可以使用jmDNS来实现此目的。 它是一个非常有用的库,一旦你检测到连接到同一个wifi的所有设备,你就可以获得它们的ip和端口,这样你就可以建立连接。 您可以在此处了解有关如何使用它的更多信息。

或者您可以使用仅适用于API Level 14+的Android Wi-Fi Direct API。 以下是有关API的更多信息: Wifi-Direct

希望这是你在寻找的! :)

您可以使用Google Android NSD服务。

查看http://developer.android.com/training/connect-devices-wirelessly/nsd.html

假设两个设备都在同一个本地网络中,你可以使用/写一种ip扫描器(检查每个ip地址是否存活以及是否尝试连接)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM