Java diario: programación de red

Dos problemas principales en la programación de redes:
(1) ubicar con precisión uno o más hosts en la red; y ubicar aplicaciones específicas en el host
(2) cómo transmitir datos de manera confiable y eficiente después de encontrar el host

A la primera pregunta: IP y número de puerto A
la segunda pregunta: proporcione el protocolo de comunicación de red: modelo de referencia TCP / IP

IP

IP: se utiliza para identificar de forma única la computadora (entidad de comunicación) en Internet

Utilice la clase InetAddress para representar IP en Java

InetAddress inet1=InetAddress.getByName("www.baidu.com");
//获取本地ip
InetAddress inet2=InetAddress.getLocalHost();

Método de clasificación de IP 1: IPv4 e IPv6

IPv4 consta de 4 bytes, 4 0-255, como 192.168.0.1, un total de aproximadamente 4,2 mil millones, 3 mil millones están todos en América del Norte y se agotaron a principios de 2011.

IPv6: 128 bits (16 bytes), escritos como 8 enteros sin signo, cada entero está representado por cuatro dígitos hexadecimales y los números están separados por dos puntos, como 3ffe: 3201: 1401: 1280: c8ff: fe4d: db39: 1984

Método de clasificación de IP 2: World Wide Web (dirección de red pública) y red de área local (dirección privada)

La dirección privada que comienza con 192.168 está en el rango de 192.168.0.0–192.168.255.255, que es específicamente para uso interno de la organización.

Nombre de dominio: www.baidu.com se convierte a dirección IP a través de DNS

El número de puerto

El número de puerto identifica el proceso que se está ejecutando en la computadora. : Los
diferentes procesos tienen diferentes números de puerto , que se especifican como un número entero de 16 bits 0-65535

Clasificación del
puerto: puerto reconocido: 0-1023. Ocupado por comunicación de servicio predefinida (por ejemplo: HTTP ocupa el puerto 80, FTP ocupa el puerto 21, Telnet ocupa el puerto 23)
Puerto registrado: 1024-49151. Asignado a procesos o aplicaciones de usuario (como Tomcat ocupa el puerto 8080, MySQL ocupa el puerto 3306, Oracle ocupa el puerto 1521, etc.)
puerto dinámico / privado: 49152-65535

La combinación de número de puerto y dirección IP da como resultado un enchufe de red:

Protocolo de comunicación de red

El protocolo de comunicación establece estándares de velocidad, código de transmisión, estructura de código, procedimientos de control de transmisión, control de errores, etc.

Para problemas: especifique direcciones de origen y destino, cifrado y descifrado, compresión y descompresión, control de errores, control de flujo, control de enrutamiento.

Supongo que te gusta

Origin blog.csdn.net/weixin_49527334/article/details/113853082
Recomendado
Clasificación