java - 如何获取其他设备的对端IP地址

标签 java android eclipse wifi-direct wifip2p

WifiP2pDevice 只提供MAC地址。 http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pDevice.html

我想在 requestPeers() 之后获取其他设备的 IP 地址(但不是 MAC 地址)。 如何做到这一点?

最佳答案

有一种方法可以实现这一点......

Network Service Discovery (NSD) 添加到您的应用程序可让您的用户识别本地网络上支持您的应用程序请求的服务的其他设备。这对于各种点对点应用程序非常有用,例如文件共享或多人游戏。

首先你需要做

1.在网络上注册您的服务

2.发现网络上的服务

3.连接到网络上的服务

4.在申请关闭时取消注册您的服务

完成 3 后,您的应用程序将收到详细的服务信息,包括 IP 地址端口号。这是创建您自己的服务网络连接所需的一切。

查看详细信息(包括示例应用).. click . 第二个链接.. click

关于java - 如何获取其他设备的对端IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30262680/

相关文章:

java - Hotspot 上的 Clojure 是否需要任何非 FOSS 组件

java - 使用依赖项和测试在 Maven 中生成 jar 文件

java - 如何在 Java 中使用大于或小于日期 我有两个简单日期格式或字符串形式的日期

java - 服务中的线程在主线程中进行了太多工作

java - 在 Eclipse 中查看 http POST 和 GET 数据的最简单/最佳方法?任何插件/工具?

eclipse - 列出 eclipse 在运行时安装的插件

android - listview 出现内存不足异常,但没有内存泄漏?

android - 如何将 NDK 降级到 r8e

android - 应用程序未出现在每个应用程序的语言设置中

Eclipse/Kotlin 仅识别一些需要的导入