JAVA笔记:Java网络编程(一)IP与InetAddress

在Java中支持网咯通讯系统的开发,主要提供了两种通讯协议:

TCP协议:可靠的传输协议,使用三次握手的方式完成通讯

UDP协议:不可靠的传输协议,传输的时候接收方不一定接收得到

Java中所有的网络程序的开发类都在java.net包中。

IP地址的相关知识属于计算机网络的内容,相关介绍:http://baike.baidu.com/link?url=MmVDEtnaE5l2iT1-FW0WEp22g0nELwHIWd1yN0H0fah896wPlfJR2zk9x5JZd9BT956uao0vSrTBE56qv_4S9q


Inetaddress类

Inetaddress类主要表示IP地址,这个类有两个子类:Inet4address类和Inet6address类,一个用来表示IPV4协议,另一个表示IPV6协议。

Inetaddress类常用方法:
JAVA笔记:Java网络编程(一)IP与InetAddress_第1张图片

实例:
import java.net.InetAddress ;
public class InetAddressDemo{
	public static void main(String args[]) throws Exception {// 所有异常抛出
		InetAddress locAdd = null ;
		InetAddress remAdd = null ;
		locAdd = InetAddress.getLocalHost() ;// 得到本机
		remAdd = InetAddress.getByName("http://www.baidu.com/")  ;
		System.out.println("本机的IP地址:" + locAdd.getHostAddress()) ;
		System.out.println("百度的IP地址:" + remAdd.getHostAddress()) ;
		System.out.println("本机是否可达:" + locAdd.isReachable(5000)) ;
	}
};


你可能感兴趣的:(JAVA笔记:Java网络编程(一)IP与InetAddress)