获取动态 IP 地址 Java



我正在使用Java技术进行开发。我需要使用以前分配的动态 IP 查找系统的动态分配 IP 地址

这有两种情况:

1.In 首先,我将以前的IP存储在我的数据库中,因此需要使用以前的IP查找IP。

2.当用户连接任何USB调制解调器/加密狗时,动态IP会自动更改,因此如何在以前的帮助下获得新分配的IP 知识产权。

到目前为止,我尝试了很多东西,但不会得到有用的帮助。我想找到只使用 java 技术的 ip,因为我从不从事此类任务。

无法根据以前的 IP 地址找到系统的当前 IP 地址。 但是,您不需要这样做。 如果您的系统配置正确,那么您应该能够找出它的 IP 地址是什么......与以前无关。

此问答涉及在Java中查找系统当前IP地址的问题。 (不幸的是,如果您的系统具有多个网络接口和/或多个 IP 地址,则可能会变得有点复杂。


另一方面,如果您尝试为机器动态分配或获取 IP 地址,则最好不要在 Java 中执行此操作。 在系统级别(和其他系统)需要做各种各样的事情才能使其工作。 (阅读 DHCP 以及网络配置如何适用于您的操作系统。


我已经将所有 IP 存储在服务器数据库中,但是当我的客户端 IP 更改时,如何自动更新我的服务器数据库 IP。

我认为您想更改客户端的数据库条目,但您不知道客户端的旧 IP 地址是什么。

除非您对客户端有其他识别特征(例如cookie值),否则我认为这是不可能的。 新 IP 地址不会告诉您旧 IP 地址是什么,并且没有标准网络服务可以为您执行此操作。 (如果您有权访问 DHCP 服务器日志,则可以弄清楚。 但是这些日志对于普通的 Java 应用程序不可用。 首先,他们将在另一台机器上...

基本上,IP 地址不是客户端的稳定标识符。 如果您需要稳定(或可跟踪)的标识符,则需要使用其他标识符;即 IP 地址以外的其他内容。

相关内容

  • 没有找到相关文章

最新更新