【Java】从域名得到ip

package sdfg;

import java.net.InetAddress;
//import java.net.UnknownHostException;
import java.io.*;

public class sdfg {
    public static void main(String[] args) throws IOException
    {

        String domain="www.google.com";
        FileWriter fw=new FileWriter("add.txt");

        InetAddress[] arr=InetAddress.getAllByName(domain);

        for(int i=0;i<arr.length;i++)
        {
            System.out.println(arr[i]);
            fw.write(arr[i].toString()+‘\n‘);
        }        

        fw.close();
        System.out.println("end");
    }
}
时间: 2024-07-29 03:01:15

【Java】从域名得到ip的相关文章

在java中获取URL的域名或IP与端口

在java中获取URL的域名或IP与端口 获取IP与域名方法一,使用正则表达式 public static String getIP(String url) { //使用正则表达式过滤, String re = "((http|ftp|https)://)(([a-zA-Z0-9._-]+)|([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))(([a-zA-Z]{2,6})|(:[0-9]{1,4})?)"; String str = &quo

java socket 基于UDP/IP 协议

Java  socket 基于UDP/IP协议应用 服务器端:  1.创建DatagramSocket,指定端口号 2.创建DatagramPacket 3.接收客户端发送的数据 4.读取数据 客户端: 1.  定义发送信息: 服务器的IP 端口号  发送的内容 2.  创建DatagramPacket,包含将要发送的信息 3.  创建DatagramSocket 4.  发送数据 服务器端 import java.io.IOException; import java.net.Datagram

网址(url),域名,ip地址,dns,hosts之间的关系

什么是ip? 我们知道,在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址.通过IP地址就可以访问到每一台主机. IP地址由4部分数字组成,每部分都不大于256,各部分之间用小数点分开.例如"百度搜索"主机的IP地址就是:"119.75.217.109,"在浏览器上输入这个IP地址,就可以访问到百度的主页. 我们的每个虚拟主机用户,都分配一个永久的IP地址. 什么是域名? 虽然可以通过IP地址来访问每一台主机,但

java socket 基于TCP/IP 协议

Java socket 基于TCP/IP 协议应用 多线程服务器原理: 1.          服务器端创建serversocket并绑定要监听的端口号 ,循环调用serversoket 的accept()方法,等待客户端的连接请求 2.          客户端创建一个socket绑定服务器端的IP地址和服务器监听的端口号并请求和服务器端连接 3.          服务器端接收到客户端的请求后,创建一个socket与客户端建立专线连接 4.          建立连接的两个socket在一个

java 获取本机ip及mac地址

package com.achun.test; import java.net.Inet4Address;import java.net.Inet6Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration; public class HelloWorld { public static void main(String[] args) { // TODO Au

关于Java获取本地服务器IP的问题

Java获取本地服务器IP,我们最简单的写法: import java.net.InetAddress; public class CatchIp{ public static void main(String[] args) { try { // 获取IP地址 String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println("IP地址:"+ip); } catch (Exception e) {

域名和IP地址的关系通俗解释

域名和IP地址的关系 小区A,里面有个看门的大叔,大叔手上有一本对应小区里面各个房子对应楼层和房间号的小本子(DNS服务器).比如一栋1号(A1-1代表小区A一栋1号房子)房子叫大象房. 那么就是A1-1(IP)对应的房子就是大象房(域名),那么一栋2号(A1-2)的房子叫猴子房,那么A1-2对应的房子叫猴子房,以此类推,还有很多A1-3对应兔子房,A1-4对应狮子房...等等.(注意的是,小区里面的房子名,就是大象房这样的名字,是不允许挂在门外的,门外只写着A1-1.换句话说,除了看门大叔知道

apache 2.4 配置httpd:添加域名禁止IP访问网站

apache 2.4 配置httpd:添加域名禁止IP访问网站 一般来说,网站可以用域名和IP来访问.你的网站可以通过IP直接访问,本来这没什么问题,但是会有些隐患:由于搜索引擎也会收录你的IP地址的页面,所以同一个页面搜索引擎会重复收录,造成页面的权重不如单个收录高.域名恶意指向的可能:还记得google.com.sb 事件吗?google.com.sb 这个域名被恶意指向了百度,后来证实了 google.com.sb 这个域名为第三者恶意指向的,并不是Google所为.当然这只是个玩笑,但是

Apache 泛域名 与 ip独立访问 遵循顺序

当apache 配置泛域名,及无域名独立Ip访问时,加载顺序是关键: 当Ip配置在前,泛域名在后时,所以泛域名的解析会自动进入Ip配置处理. 必须,要泛域名在前! <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/test" ServerName *.test.com .... <VirtualHost *:80> ServerAdmin [email protected] D

linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换

用域名获取IP地址或者用IP获取域名 #include<stdio.h> #include<sys/socket.h> #include<netdb.h> int main(int argc,char **aggv) { struct hostent *host; char hostname[]="www.163.com"; char hostname2[]="www.baidu.com"; struct in_addr in;