第十五章 网络编程

一、

完成网络编程的两点要素:

1. 确定通信双方的地址

①域名 : www.atguigu.com

IP地址: 192.168.10.165

Java中使用InetAddress 表示IP地址

常用方法:

getByName(String path) : 获取InetAddress的实例

getHostName() : 获取主机名称

getHostAddress() : 获取主机地址

getLocalHost() : 获取本机InetAddress

2. 在通过网络传输过程中需要满足一定的约定,即网络通信协议 (TCP  UDP

3. 实例代码

import java.net.InetAddress;

import java.net.UnknownHostException;

/*

 * 网络通信的两个要素:

 * 1.锁定通信双方的地址:在Java重用IntAddress表示IP地址

 * ①域名:www.atguigu.com

 * ②IP地址:42.121.6.2

 * 2.如何可靠安全的完成数据的传输(TCP,UCP) 

 */

public class TestInetAddress {

public static void main(String[] args) {

try {

//1.获取域名和IP地址

InetAddress inetAddress = InetAddress.getByName("www.atguigu.com");

System.out.println(inetAddress);

//2.获取IP地址

InetAddress inetAddress2 = inetAddress.getByName("42.121.6.2");

System.out.println(inetAddress2);

//3.获取域名

System.out.println(inetAddress.getHostName());

//4.回去IP地址

System.out.println(inetAddress.getHostAddress());

catch (UnknownHostException e) {

e.printStackTrace();

}

}

}