jsp如何获取用户的真实IP地址...

来源:互联网 发布:彩票算法大揭密 编辑:程序博客网 时间:2024/05/22 03:11

jsp如何获取用户的真实IP地址...

  import   java.net.*;  
  import   java.util.regex.Matcher;  
  import   java.util.regex.Pattern;  
  import   java.io.*;  
   
  public   class   Urltest   {  
   
  /**  
    *   @param   args  
    */  
  public   static   void   main(String[]   args)   throws   Exception   {  
  //   TODO   Auto-generated   method   stub  
  DataInputStream   is;  
  URL   url   =   new   URL("http://www.whatismyip.com/");  
  URLConnection   connection   =   url.openConnection();  
   
  is   =   new   DataInputStream(connection.getInputStream());  
  String   inputline;  
  Pattern   p   =   Pattern  
  .compile("(Your   IP[   /-Is]+)(/d+/./d+/./d+/./d+)");  
  Matcher   m;  
  String   YourIP   =   new   String();  
  while   ((inputline   =   is.readLine())   !=   null)   {  
  //System.out.println(inputline);  
  m   =   p.matcher(inputline);  
  if   (m.find())   {  
  YourIP   =   m.group(2);  
  break;   //这里可以退出循环了  
  }  
   
  }  
  System.out.println("Your   IP   is:"   +   YourIP);  
  }  
   
  }

lcwlyl    回复于 2005-10-25 20:18:36

外网这样写:  
  <%  
        out.print("你的IP为:");  
        out.print(request.getRemoteAddr());  
        out.print("<br/>");  
       
  %>  
  不过,一般没有外网的话,用别人提供的也可以,像http://www.whatismyip.com/。  
  详情可以看看我的贴子:  
  http://community.csdn.net/Expert/topic/4340/4340038.xml?temp=.5516168 
 
原创粉丝点击