`
bolinyang
  • 浏览: 74197 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在JAVA中获取当前机器的IP地址

阅读更多
在生产环境要是使用Spring定时任务的话,会在多台机器上定时启动相同的任务,为了保证只在一台机器上执行定时任务,我们在执行定时任务的时候先判断一下当前机器的IP地址,如果和我们指定的IP地址一样,我们就在当前机器上执行定时任务,不一样的话,就不执行定时任务,这种思想只能控制定时任务的执行或者不执行,不能控制定时任务的启动或不启动。
try {
      String hostName = InetAddress.getLocalHost().getHostName();
      String currentIpAddress = InetAddress.getByName(hostName).getHostAddress();
} catch (UnknownHostException e) {
  // maybe print some log 
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics