java - 如何使用 Java 代码找出访问我的 Ubuntu 计算机的 WLAN 接口(interface)的 PC 的 IP 地址?

标签 java linux networking hook ip-address

我想一次将资源访问限制为仅限 1 个客户端。

如果第二个唯一客户端尝试访问我的电脑(充当服务器),则不应允许它,直到前一个客户端完成其工作(或在指定时间内)。

通过跟踪访问我的资源的 IP 地址,我想阻止/取消阻止客户端访问或传输数据。

有没有办法开发一个 Java 应用程序来调用 Linux 网络 API 来获取这些事件的详细信息,包括客户端的 IP 地址?

最佳答案

通过命令行,您可以使用 netstat -unt 查看远程 IP 正在访问您的每个接口(interface)。但是,对于您的应用程序,您最好在共享数据库中维护已连接客户端的列表。请务必跟踪连接的建立时间或上次传输的数据,以便使过时的数据过期。

关于java - 如何使用 Java 代码找出访问我的 Ubuntu 计算机的 WLAN 接口(interface)的 PC 的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5095076/

相关文章:

C套接字编程: binding with getaddrinfo() and get device IP server is available

testing - Hyperledger Fabric 测试网络中 channel 创建失败

java - Android 扫描本地子网

java - 如何使 java 程序同时打印 out.println() 和 err.println() 语句?

java - 序列化 HttpSession 对象

java - 为什么 *const_n JVM 指令只定义了这样的常量范围?

java - 请求正文中的父类(super class) - 'application/xml;charset=UTF-8' 不受支持

linux - 如何安装迈格玛?我 `make install`运行良好,但 `make test`导致错误

c - 我必须使用哪些命令才能通过 I²C 使用 SSD1306?

c++ - 如何 "make"Linux 上的 SDL 项目?