类InetAddress

如果一个类没有构造方法:
A:成员全部是静态的(Math,Arrays,Collections)
B:单例设计模式(Runtime)
C:类中有静态方法返回该类的对象(InetAddress)

public static InetAddress getByName(String host);//根据计算机名或者IP地址的字符串表示得到IP地址对象

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

/*
如果一个类没有构造方法:
A:成员全部是静态的(Math,Arrays,Collections)
B:单例设计模式(Runtime)
C:类中有静态方法返回该类的对象(InetAddress)

public static InetAddress getByName(String host);//根据计算机名或者IP地址的字符串表示得到IP地址对象
*/

public class Example6_3 {
	public static void main(String args[]) throws UnknownHostException {
		InetAddress address1 = InetAddress.getByName("QY-DENGGL18.gd.ctc.com");// 根据计算机名或者IP地址的字符串表示得到IP地址对象
		String name1 = address1.getHostName();// 获取计算机名
		String ip1 = address1.getHostAddress();// 获取IP地址
		System.out.println(name1 + "--------" + ip1);

		InetAddress address2 = InetAddress.getByName("10.18.46.40");// 根据计算机名或者IP地址的字符串表示得到IP地址对象
		String name2 = address2.getHostName();// 获取计算机名
		String ip2 = address2.getHostAddress();// 获取IP地址
		System.out.println(name2 + "--------" + ip2);
	}
}
时间: 2024-08-02 04:31:18

类InetAddress的相关文章

Android(java)学习笔记79:java中InetAddress类概述和使用

要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机. 在TCP/IP协议中,这个标识号就是IP地址. 那么,我们如果获取和操作IP地址呢? 为了方便我们对IP地址的获取和操作,java提供了一个类InetAddress 供我们使用. 1 package cn.itcast_01; 2 3 import java.net.InetAddress; 4 import java.net.UnknownHostException;

JAVA学习笔记(五十八)- InetAddress类与URL

InetAddress类 /* * InetAddress类   */ public class Test07 {    public static void main(String[] args) throws UnknownHostException {        //获取本机的InetAddress实例          System.out.println("*******获取本机... www.songtaste.com/user/10258631/infowww.songtast

Java网络编程---InetAddress类

InetAddress类 InetAddress类没有公共构造函数,但是它有三个静态方法,根据给出的信息可以返回适当初始化的InetAddress对象. //它们需要在必要时连接本地DNS服务器,填充InetAddress对象中的信息 //可能会抛出UnknownHostException的异常. getByName(String host) getAllByName(String host) getLocalHost() 由于DNS查找成本相对较高,InetAddress类会缓存查找的结果.

Java中的网络支持InetAddress&URL

针对网络通信的不同层次,Java提供的网络功能有四大类 InetAddress:用于标识网络上的硬件资源.(说白了就是IP地址的相关信息) URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据 Sockets:使用TCP协议实现网络通信的Socket相关的类 Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信.(通过在网络中发送数据报进而实现网络的通信) InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)协议. 1 package zhan

java网络编程:InteAddress类API

apache的http协议jar地址:http://hc.apache.org/downloads.cgi 类 InetAddress java.lang.Object java.net.InetAddress 所有已实现的接口: Serializable 直接已知子类: Inet4Address, Inet6Address 此类表示互联网协议 (IP) 地址.IP 地址是 IP 使用的 32 位或 128 位无符号数字,它是一种低级协议,UDP 和 TCP 协议都是在它的基础上构建的.Inet

20155335俞昆《java程序设计》第十周总结

学号 2016-2017-2 <Java程序设计>第十周学习总结 ## 事实上网络编程,我们可以简单的理解为两台计算机相互通讯数据而已,对于程序员而言,掌握一种编程接口并使用一种编程模型相对而言就简单多了,javaSDK提供了一些相对简单的Api来完成12这些工作,Socket就是其中之一,对于java而言,Api的存在和java.net包里面.因此只要导入这个包就可以准备网络编程了. 客户机到服务机的模型就是网络编程的基本模型,简单的说就是引进这两个进程之间的相互通信,其中一个必须提供固定的

Java学习之网络编程实例

转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html 多谢分享 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的.首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码

java--网络编程--黑马程序员

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 网络编程 主要内容:< 三要素.InetAddress类.UDP的发送方.UDP的接收方.TCP的发送端.TCP的接收端.反馈案例.客户端键盘录入服务器控制台输出 > 1.网络编程三要素 网络编程三要素: 1.IP:寄信的"地址"2.端口:相当于"收信人".在计算机上,可以同时有多个程序接收网络数据,每个程序都会占用至少一个端口:3.协议:双方要都能看

java使用UDP

Java中通信可以使用的协议包括TCP协议和UDP协议 UDP协议概念 UDP协议的全称是用户数据报协议 ,在网络中它与TCP协议一样用于处理数据包,但它是一种无连接的协议.在OSI模型中,在第四层--传输层,处于IP协议的上一层.UDP有不提供数据包分组.组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的. 综上所述:UDP不提供可靠地保证,保证数据准确按序到达目的地 为什么要使用UDP 在选择使用协议的时候,选择UDP必须要谨慎?在网络质量令人不十分满