域名和IP(Java)

java开发环境

JDK:Java开发工具集

Tomcat:Web服务器

Eclipse:Java编程环境


初识java

TCP/IP四层的模型:应用层、传输层、互联层和网络接口层

java.net.InetAddress类是IP地址封装类,负责进行域名与IP的转换

Java.net.InetAddress
Public static InetAddress
getByName(String hostname)
//DNS域名->IP地址

Public static InetAddress[]
getAllByName(String hostname)
//DNS域名->所有IP地址数组

Public static InetAddress
getLocalHost()
//得到本地计算机域名

例1.1

类名:GetIP

功能:自动查找www.263.com的IP

方法:使用Public static

InetAddress getByName(String hostname)方法

import java.net.InetAddress;
import java.net.UnknownHostException;

public class GetIP{
    /**
    *@param args
    */
    public static void main(String[] args){
        //TODO Auto-generated method stub
        try{
            InetAddress ad=InetAddress.getByName("www.263.com");
            System.out.println(ad);
        }catch(UnknownHostException e){
            System.out.println(e.toString());
        }
    }

}

1、InetAddress包中有我们需要的方法,UnkownHostException用于捕捉未知主机错误

2、GetIP是类名,源代码文件的文件名也必须是GetIP.java,注意大小写也必须一致

例1.2

类名:GetHostName

目标:得到IP为“127.0.0.1”所标识的计算机域名

方法:使用Public static InetAddress getByName(String IP)方法

import java.net.InetAddress;
import java.net.UnknownHostException;

public class GetHostName{
    public static void main(String[] args){
        try{
            InetAddress name=InetAddress.getByName("127.0.0.1");
            System.out.println("主机名:"+name.getHostName());
        }catch(UnknownHostException e){
            System.out.println(e.toString());
        }
    }
}

运行方式:安装完jdk,直接控制台输入:java GetHostName

网络通信程序分为两种模式:C/S模式和B/S模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值