android - 使用 Android NSD 推广 IPv6 地址而不是 IPv4 地址
问题描述
我在我的应用程序中成功注册了一项服务,我可以使用命令行工具在我的通用 Linux 设备上看到该服务avahi-browse
。我想知道的是:为什么 avahi-browse 确实显示我的 Android 的 IPv4 地址而不是 IPv6(本地链接)地址?这两个部分都打印在屏幕上。
如何使服务发现提升 IPv6 地址。请在下面查看我的代码片段:
try {
val serviceInfo = NsdServiceInfo().apply {
// host = InetAddress.getByName("fe80::1234/64") // TODO: This fails
serviceName = TAG
serviceType = mServiceType
setPort(port)
}
...
解决方案
推荐阅读
- reactjs - Testcafe 忽略覆盖元素
- html - 如何仅向左侧的 div 添加 20px 边距(flex)
- javascript - VueJS 在 Axios 响应上更新 localStorage
- wordpress - Wordpress MU - wp-content 中的 url 不存在时出现错误 500
- testng - 为什么 maven-surefire-plugin 不按优先级顺序运行 testng.xml 文件?
- r - 在 lapply 中使用 data.table 时,get 中的第一个参数无效
- r - 进行循环并将结果存储在矩阵中
- c# - ASP.Net 应用程序:localhost 将您重定向了太多次
- typescript - 获取接口值的类型
- swift - SwiftNIO:如果代码在一个类中,则连接不起作用