全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星手机一键生成:多端自适应+小程序开发快速建站指南  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何挑选最适合建站的高性能VPS主机?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  javascript中的try catch异常捕获机制用法分析  如何破解联通资金短缺导致的基站建设难题?  如何选择建站程序?包含哪些必备功能与类型?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  建站之星如何优化SEO以实现高效排名?  如何快速搭建自助建站会员专属系统?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  建站主机选哪家性价比最高?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Swift开发中switch语句值绑定模式  如何在宝塔面板创建新站点?  建站主机服务器选购指南:轻量应用与VPS配置解析  如何用好域名打造高点击率的自主建站?  如何通过山东自助建站平台快速注册域名?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  如何快速搭建FTP站点实现文件共享?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  建站之星导航配置指南:自助建站与SEO优化全解析  建站之星ASP如何实现CMS高效搭建与安全管理?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何使用Golang安装API文档生成工具_快速生成接口文档  网站制作模板下载什么软件,ppt模板免费下载网站?  平台云上自助建站如何快速打造专业网站?  广州建站公司哪家好?十大优质服务商推荐  潮流网站制作头像软件下载,适合母子的网名有哪些?  python的本地网站制作,如何创建本地站点?  如何选择高效可靠的多用户建站源码资源?  如何在云虚拟主机上快速搭建个人网站?  如何在Ubuntu系统下快速搭建WordPress个人网站?  php json中文编码为null的解决办法  大连网站设计制作招聘信息,大连投诉网站有哪些?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  免费ppt制作网站,有没有值得推荐的免费PPT网站?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  建站之星如何修改网站生成路径?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  ,有什么在线背英语单词效率比较高的网站?  建站之星代理如何优化在线客服效率?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  网站网页制作专业公司,怎样制作自己的网页?  学校建站服务器如何选型才能满足性能需求?  建站之星上传入口如何快速找到?  如何正确选择百度移动适配建站域名?  实例解析angularjs的filter过滤器 

您的项目需求

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