[英]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.