域名和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 stubtry{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模式


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部