1. 两个问题


1. 如何准确定位网络上一台或多台主机,并且如何定位主机上的特定的应用

2. 找到主机后如何可靠高效地进行数据传输

2. 基本概念

2.1 网络通信协议

image.png
image.png

2.2 IP和端口号

IP: Internet protocol —->网络层的主要协议,支持网间互联的数据通信。

2.2.1 IP—->InetAddress类

image.png

  1. public void test6() throws IOException {
  2. InetAddress ina = InetAddress.getByName("192.168.1.1");
  3. System.out.println(ina);
  4. }

image.png

public void test6() throws IOException {
    InetAddress ina = InetAddress.getByName("www.baidu.com");
    System.out.println(ina);
  }

image.png

2.2.3 端口号

范围:0—65535

2.2.4 套接字 Socket

socket=ip+point

2.3 网络协议

image.png

2.3.1 分类

TCP: 传输控制协议: Transmission control protocol
UDP: 用户数据报协议: user datagram protocol

2.3.2 TCP/IP协议簇

image.png

2.3.3 TCP和UDP

image.png
image.png
image.png