全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java中获取当前服务器的Ip地址的方法

1、tomcat是一款免费的开源Web服务器,如果部署在本地,那么对应的那么为localhost,对应地址为127.0.0.1。

例子:可以通过http://localhost:8080/项目root值访问,也可以通过http://127.0.0.1/项目root值访问。

如果部署在服务器(linux)系统类,则需要通过服务器的Ip地址进行访问。

2、下面说说怎么获取Ip地址:

获取本地的Ip地址:

public static void main(String[] args) {
    try {
       InetAddress address = InetAddress.getLocalHost();//获取的是本地的IP地址 //PC-20140317PXKX/192.168.0.121
       String hostAddress = address.getHostAddress());//192.168.0.121      
       InetAddress address1 = InetAddress.getByName("www.wodexiangce.cn");//获取的是该网站的ip地址,比如我们所有的请求都通过nginx的,所以这里获取到的其实是nginx服务器的IP地 
       String hostAddress1 = address1.getHostAddress());//124.237.121.122 
       InetAddress[] addresses = InetAddress.getAllByName("www.baidu.com");//根据主机名返回其可能的所有InetAddress对象 
       for(InetAddress addr:addresses){ 
       System.out.println(addr);//www.baidu.com/14.215.177.38 
       //www.baidu.com/14.215.177.37 
      } 
    } catch (UnknownHostException e) { 
       e.printStackTrace();
   } 
 }

获取服务器的Ip地址(其他人写的)

/**
   * 获取服务器IP地址
   * @return
   */
  @SuppressWarnings("unchecked")
  public static String getServerIp(){
    String SERVER_IP = null;
    try {
      Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces();
      InetAddress ip = null;
      while (netInterfaces.hasMoreElements()) {
        NetworkInterface ni = (NetworkInterface) netInterfaces.nextElement();
        ip = (InetAddress) ni.getInetAddresses().nextElement();
        SERVER_IP = ip.getHostAddress();
        if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress()
            && ip.getHostAddress().indexOf(":") == -1) {
          SERVER_IP = ip.getHostAddress();
          break;
        } else {
          ip = null;
        }
      }
    } catch (SocketException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  
    return SERVER_IP;
  }
}

基于SSM框架的农业物联网智能养殖系统中的养殖日志要求上传一张图片到服务器中。本地测试时,由于保存的路径在本地磁盘E中,所以后台直接从本地获取了资源文件。传入服务器胡,找不到该文件,估计是IP地址无法获取到,只有对应的文件路径,基于此,想设计出从服务器里读取文件信息,但是并没有成功。后来发现localhost与127.0.0.1是一致的,就想起了用服务器IP地址代替localhost完成读取操作,但本质仍然是前台界面的读取。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# java获取服务器ip地址  # java  # 服务器ip地址  # java获取当前服务器ip  # java实现服务器文件打包zip并下载的示例(边打包边下载)  # Java获取服务器IP及端口的方法实例分析  # java编程实现获取服务器IP地址及MAC地址的方法  # java 获取服务器真实IP的实例  # Java原生服务器接收上传文件 不使用MultipartFile类  # java获取linux服务器上的IP操作  # Java中如何获取当前服务器的IP地址  # 的是  # 可以通过  # 找不到  # 仍然是  # 该文件  # 开源  # 大家多多  # 则需  # 是一款  # 器中  # 上传  # 器里  # 想起了  # PC  # getLocalHost  # PXKX  # InetAddress  # address  # IP  # args 


相关文章: 宿州网站制作公司兴策,安徽省低保查询网站?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  再谈Python中的字符串与字符编码(推荐)  如何快速搭建高效简练网站?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  ,巨量百应是干嘛的?  官网网站制作腾讯审核要多久,联想路由器newifi官网  开源网站制作软件,开源网站什么意思?  建站之星后台密码遗忘或太弱?如何重置与强化?  深圳网站制作的公司有哪些,dido官方网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在云主机上快速搭建网站?  西安专业网站制作公司有哪些,陕西省建行官方网站?  建站之星北京办公室:智能建站系统与小程序生成方案解析  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  深圳网站制作案例,网页的相关名词有哪些?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  如何在阿里云虚拟服务器快速搭建网站?  如何快速搭建高效香港服务器网站?  小建面朝正北,A点实际方位是否存在偏差?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  建站之星如何配置系统实现高效建站?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  如何快速生成橙子建站落地页链接?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  建站之星图片链接生成指南:自助建站与智能设计教程  网站制作价目表怎么做,珍爱网婚介费用多少?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何通过.red域名打造高辨识度品牌网站?  如何通过PHP快速构建高效问答网站功能?  jQuery 常见小例汇总  香港服务器租用每月最低只需15元?  建站之星CMS五站合一模板配置与SEO优化指南  魔方云NAT建站如何实现端口转发?  建站主机如何选?性能与价格怎样平衡?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  在线教育网站制作平台,山西立德教育官网?  如何通过免费商城建站系统源码自定义网站主题与功能?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何在Golang中指定模块版本_使用go.mod控制版本号  高性能网站服务器部署指南:稳定运行与安全配置优化方案  定制建站价位费用解析与套餐推荐全攻略  简历在线制作网站免费版,如何创建个人简历?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  黑客如何利用漏洞与弱口令入侵网站服务器?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  建站主机选哪种环境更利于SEO优化?  高端网站建设与定制开发一站式解决方案 中企动力  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。