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对象 */