当前位置: 代码迷 >> java >> 获取Java代码以检查是否启用了AP隔离?
  详细解决方案

获取Java代码以检查是否启用了AP隔离?

热度:102   发布时间:2023-08-04 09:25:50.0

我正在构建一个聊天应用程序来像IP Messenger一样进行本地通信。 启用AP隔离后,我只会得到我的IP和gateway.gateway。 这就是为什么我不能与其他人聊天。我不是网络管理员。 我的问题是如何在Java中检查是否启用了AP隔离,就像可以为客户端显示警报消息一样?

我搜索了很多站点。

此答案基于此问答,解释了如何实现AP隔离:

显然,所有工作都是在接入点中完成的,它只是通过过滤数据包来完成的。 基于此,计算机判断是否被隔离的唯一方法是,它只能“看到”自身和网络上的AP。 即使这样也不是一个可靠的指示,因为它还会看到其他系统是否暂时“关闭”。

但是你能不能在Java测试呢?

不是纯Java的AFAIK。 为了找出哪些IP地址/ MAC地址处于活动状态,您需要“原始IP数据包”访问权限或对ARP表的访问权限,或者等效的访问权限。 这些都不能通过纯Java API获得。

  相关解决方案