以下内容介绍下java获取ip地址的几种思路. 1.直接利用java.net.InetAddress类获取,不过这种方法只在windows环境下有效,在linux环境下只能获取localhost地址(即/etc/hosts文件内容) 代码如下: import java.net.InetAddress; /** * This method works well in windows system. * In Linux system it returns 127.0.0.1 the content
1.转换类 import com.google.common.base.Strings; import java.security.InvalidParameterException; import java.util.Arrays; import java.util.regex.Pattern; import java.util.stream.Collectors; /** * Created by zhangjy on 2019/4/16. */ public class IpV4Utils
方法1 public static String getIp2(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (ip != null && !"unKnown".equalsIgnoreCase(ip)) { // 多次反向代理后会有多个ip值,第一个ip才是真实ip int index = ip.indexOf(",&q
话不多说,直接代码 ip_addr='192.168.2.10' # transfer ip to int def ip2long(ip): ip_list=ip.split('.') result=0 for i in range(4): #0,1,2,3 result=result+int(ip_list[i])*256**(3-i) return result long=3232236042 # transfer int to ip def long2ip(long): floor_lis