我正在构建一个聊天应用程序,以便像IP Messenger一样在本地进行通信。 启用AP隔离后,我只获取我的IP和gateway.gateway。这就是我不能和别人聊天的原因。我不是网络的管理员。我的问题如何在java中检查是否启用了AP隔离,就好像我可以为客户端显示警报消息一样?
我搜索了很多网站。
答案 0 :(得分:0)
此答案基于此Q& A,解释了如何实施AP隔离:
显然,所有的工作都是在接入点完成的,而这只是通过过滤数据包来实现的。在此基础上,计算机判断它是否被隔离的唯一方法是它是否只能“看到”自身和网络上的AP。即使这不是一个可靠的指示,因为它也会看到其他系统暂时“关闭”。
但是可以你用Java测试它吗?
不是纯Java,AFAIK。要找出哪些IP地址/ MAC地址处于活动状态,您需要“原始IP数据包”访问权限或访问ARP表或等效项。这些都不是通过纯Java API提供的。