java.net.InetAddress address = InetAddress.getByName(host);
out.println(address.getHostName());request.getRemoteHost() http://expert.csdn.net/Expert/topic/1696/1696561.xml?temp=.5453913

解决方案 »

  1.   

    request.getRemoteHost()
    request.getRemoteAddr()
      

  2.   

    <%@  page  contentType="text/html;charset=gb2312"%>
    <%@ page import="java.net.*"%>
    <%
    InetAddress myInetAddress;
    myInetAddress=InetAddress.getByName("www.163.com");
    out.println(myInetAddress);
    out.println("<br>");
    out.println(myInetAddress.getHostName());
    out.println("<br>");
    %>
    只有ip的话好象还是出不来
      

  3.   

    import java.io.*;/**
     * @author YueZhao
     */
    public class PingTest {
    public static void main(String[] args){
    Runtime runtime=Runtime.getRuntime();
    Process process=null;
    String line=null;
    InputStream is=null;
    InputStreamReader isr=null;
    BufferedReader br=null;
    String ip="192.168.0.180";
    try{
    process=runtime.exec("ping /a "+ip);
    is=process.getInputStream();
    isr=new InputStreamReader(is);
    br=new BufferedReader(isr);
    while((line=br.readLine())!=null){
    System.out.println(line);
    }
    is.close();
    isr.close();
    br.close();
    }catch(IOException e){

    }
    }
    }
    程序的输出中有域名,自己想办法解析出来就可以了。
    不过在我的Linux系统上的ping 命令不支持 -a 参数!
      

  4.   

    域名-〉ip
    easy!
    ip->域名
    知道了告诉我一声!:)好象不太可能