Android p2p0接口(interface)有ipv6地址

标签 android networking p2p ipv6 ipv4

我下载了 OS Monitor 应用程序来检查所有网络接口(interface)。我发现:

在 p2p0 接口(interface)上,在任何 ad hoc(wifi direct)连接之前都有一个默认的 ipv6 地址。该值类似于翻转一位的 wlan0#ipv6 地址。然而,ipv4 地址是空的。通过打印出 Android SDK 中的 NetworkInterface 对象,确认了相同的行为。

这让我很困惑。我认为对于 wifi direct,在加入任何组之前,不应该分配任何 ip 地址,ipv6 和 ipv4 都不应该。我在这里错过了什么吗?

欢迎任何意见/建议。

最佳答案

这是一个链接本地地址。 block fe80::/64 保留用于链接本地地址。

由维基百科解释 here .

建立连接后,您应该获得一个公共(public) IPv6 地址。

关于Android p2p0接口(interface)有ipv6地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15045220/

相关文章:

xml - 将 native DDS 系统与 ROS2 连接

java - 如何模拟ad hoc网络节点?

c - getpeername() 不会返回正确的端口,但会返回正确的远程主机套接字地址 C 语言

java - AES 解密的 3gp 文件似乎已损坏

android - 如何使用 Android 将 HTTP GET 请求发送到代理

Windows客户端和Linux服务器之间的通信?

networking - 我在哪里可以找到 bittorrent dht bootstrap 节点的列表?

P2P 中的 Python 音频流

Android:ListView 单击事件无法使用 SimpleAdapter

android - xamarin 网格设置行高