我想一次将资源访问限制为仅限 1 个客户端。
如果第二个唯一客户端尝试访问我的电脑(充当服务器),则不应允许它,直到前一个客户端完成其工作(或在指定时间内)。
通过跟踪访问我的资源的 IP 地址,我想阻止/取消阻止客户端访问或传输数据。
有没有办法开发一个 Java 应用程序来调用 Linux 网络 API 来获取这些事件的详细信息,包括客户端的 IP 地址?
最佳答案
通过命令行,您可以使用 netstat -unt
查看远程 IP 正在访问您的每个接口(interface)。但是,对于您的应用程序,您最好在共享数据库中维护已连接客户端的列表。请务必跟踪连接的建立时间或上次传输的数据,以便使过时的数据过期。
关于java - 如何使用 Java 代码找出访问我的 Ubuntu 计算机的 WLAN 接口(interface)的 PC 的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5095076/