java学习笔记 网络编程 IP地址

java网络编程提供了两种通信协议:1.TCP(传输控制协议)2.(数据报协议)

互联网上每一台计算机都有一个唯一表示自己的标记,就是IP地址

IP地址格式:

   IP地址:网络地址(用于识别该主机所在的网络) + 主机地址(用于识别该网络中的主机)

IP地址分类 A:保留给政府 B:分配给中等规模公司 C分配给任何所需要的人 D用于组播 E用于实验

IP地址有两类:IPV4 IPV6(IPV6可以容纳更多的主机)

InetAdress类

static InetAdress getLocalHost

static InetAdress getByname

String getHostName

import java.net.*;

public class Test {
    public static void main(String[] args) {
        try{
            System.out.println((InetAddress.getLocalHost()));    //LY- PC/192.168.0.121
            System.out.println(InetAddress.getByName("www.baidu.com"));//www.baidu.com/180.97.33.107 B类IP地址 分配给中等规模公司
            InetAddress inet = InetAddress.getLocalHost();
            System.out.println(inet.getHostName());//LY-PC
        }catch (UnknownHostException e) {
            System.out.println("Host主机异常");    
        }
    }    
}

/*
1.InetAddress类重写了toString方法 返回的是 IP Address 的String
2.getLocalHost()静态方法,返回的是InetAddress对象
*/

r:r1

posted @ 2016-08-30 15:10  鱼虎纹鲨鱼  阅读(141)  评论(0编辑  收藏  举报