gpt4 book ai didi

Android ARP 清除时间

转载 作者:搜寻专家 更新时间:2023-11-01 09:01:46 28 4
gpt4 key购买 nike

我正在为 WiFi direct 编写一个应用程序,它使用我通过另一种方法(有效)传输的 mac 地址,客户端将使用 ARP 表查找主机的 IP,因为 groupownerintent 在全部在安卓上。然而,我一直发现我的 arp 表只包含我的 WiFi 接入点(用于互联网接入),并且额外的 p2p 接口(interface)在不到 5 分钟的时间内消失了。

什么是 Android 的 ARP 超时,有没有办法延长它?也许在我的应用程序中,这不是问题,但当界面出现故障,然后无法通过 WiFi 直接连接时,调试确实很痛苦(因为如果通过代码进行连接,它看起来很糟糕)。

最佳答案

Android 基于 Linux 内核并使用相同类型的 ARP timeout policy .缓存中的条目超时介于 base_reachable_time/2 和 3*base_reachable_time/2 之间,其中 base_reachable_time 默认为 30 秒左右。您可以通过位于 /proc/sys/net/ipv4/neigh/eth0/base_reachable_timeproc 界面更改内核参数来更改此设置,但电话将需要 Root 。您也可以在检查表之前 ping 您想要 MAC 的 IP,以更新缓存中的条目。

关于Android ARP 清除时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532654/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com