• 获取IP地址


    package com.mall.common;
    
    
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    import javax.servlet.http.HttpServletRequest;
    
    
    public class SystemIp {
        
        private static InetAddress inetAddress = null;
        //静�?�代码块,初始化对�?
        static {
            try {
                inetAddress = InetAddress.getLocalHost();
            } catch (UnknownHostException e) {
                e.printStackTrace();
            }
        }
        //获取系统IP地址
        public static String getSysIp(){
            
            return inetAddress.getHostAddress();
        }
        //获取系统IP对应的主机名
        public static String getSysLoc(){
            return inetAddress.getHostName();
        }
        
        //获取客户端真实IP地址
        public static String getRemortIP(HttpServletRequest request) {
              if (request.getHeader("x-forwarded-for") == null) {
               return request.getRemoteAddr();
              }
              return request.getHeader("x-forwarded-for");
        }
    
        
        /**
         * 测试
         */
        public static void main(String[] args) {
            
            System.out.println("服务端IP�?  "+SystemIp.getSysIp()+"  "+SystemIp.getSysLoc());
            
        }
        
    }
  • 相关阅读:
    多进程 与并发
    socket之 udp用法 dns 多道 进程
    粘包
    socket tcp
    数据集特点
    secureCRT
    算法
    auto-encoder小记
    pytorch dataloader num_workers
    CNN试验记录
  • 原文地址:https://www.cnblogs.com/lixin890808/p/3904581.html
Copyright © 2020-2023  润新知