Java网络编程--InetAdress类

简介: 一、地址 java.net包中的InetAddress 类对象含有一个Internet主机地址的域名和Ip地址 www.sina.com.cn/202.108.35.210   二、获取地址 1、获取Internet上主机的地址 使用InetAddress类的静态方法 getByName...

一、地址

java.net包中的InetAddress 类对象含有一个Internet主机地址的域名和Ip地址

www.sina.com.cn/202.108.35.210

 

二、获取地址

1、获取Internet上主机的地址

使用InetAddress类的静态方法 getByName(String s);

将一个域名或IP地址传递给该方法的参数s,获得一个InetAddress对象,该对象含有主机地址的域名和ip地址,

该对象用一下形式来表示它包含的信息:

www.sina.com.cn/202.108.35.210

2.获取本机地址

getLocalHost()

三、其他方法

1.public String getHostName() :获取InetAddress对象所含的域名

2.public String getHostAddress():获取InetAddress对象所含的IP地址

示例:

 1 package zhenze;
 2 
 3 import java.net.InetAddress;
 4 import java.net.UnknownHostException;
 5 
 6 public class Demo03 {
 7     public static void main(String[] args) {
 8         InetAddress address;
 9         try {
10             address = InetAddress.getByName("www.sina.com.cn");
11             System.out.println(address.toString());
12             System.out.println("域名:"+address.getHostName());
13             System.out.println("IP:"+address.getHostAddress());
14             
15             System.out.println("本机域名和IP地址:"+InetAddress.getLocalHost());
16         } catch (UnknownHostException e) {
17             // TODO Auto-generated catch block
18             e.printStackTrace();
19         }
20         
21     }
22 }
23 
24 控制台信息:
25 www.sina.com.cn/202.108.33.76
26 域名:www.sina.com.cn
27 IP:202.108.33.76
28 本机域名和IP地址:QF*-20150804JUF/10.10.60.38
示例

 

相关文章
|
14天前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
64 1
|
14天前
|
Java Go 开发工具
【Java】(8)正则表达式的使用与常用类分享
正则表达式定义了字符串的模式。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。
124 1
|
14天前
|
存储 Java 程序员
【Java】(6)全方面带你了解Java里的日期与时间内容,介绍 Calendar、GregorianCalendar、Date类
java.util 包提供了 Date 类来封装当前的日期和时间。Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。
93 1
|
14天前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
58 1
|
网络协议 Java API
|
缓存 网络协议 Java