Diferencia entre revisiones de «Programación de comunicacións en rede con Java»

De MediaWiki
Ir a la navegación Ir a la búsqueda
(Página creada con «= Comunicaciones en rede = = Interfaces de rede = = Enderezos IP = = Resolución de nomes = = Sockets UDP = = Sockets TCP = = Creditos e referencias= * [https://www.s…»)
 
Línea 1: Línea 1:
 
= Comunicaciones en rede =
 
= Comunicaciones en rede =
 +
O paquete java.net proporciona clases que permiten levar a cabo comunicaciíns entre procesos utilizando os protocolos estándares da familia de TCP/IP. Pode dividirse en dúas seccións:
 +
# Clases de baixo nivel que permiten representar as principales entidades dos niveles de enlace, rede e transporte;
 +
# Clases de alto nivel relacionadas con protocolos de nivel de aplicación
 +
 +
Comezaremos revisando as clases para interfaces de rede e enderezos IP, para despois progresar en algocentral nas comunicacións en rede: a programación de sockets de UDP e de TCP, cos que se desenvolverán programas servidores e clientes que se comunican utilizando os devanditos protocolos de transporte UDP e TCP; e que se pode considerar que implementan sencillos protocolos de nivel de aplicación.
 +
 +
{| class="wikitable"
 +
|+Clases de baixo nivel do paquete java.net
 +
|-
 +
|Interfaces de rede
 +
|NetworkInterface: interfaz de rede
 +
|-
 +
|Enderezos IP
 +
|InetAddress: enderezo IP
 +
<br/> Inet4Address: enderezo IPv4
 +
<br/> Inet6Address: enderezo IPv6.
 +
<br/> InterfaceAddress:enderezo IP máis información relativa á rede á que pertenece a interfaz.
 +
|-
 +
|Sockets
 +
|Socket: socket TCP de cliente, para conectar cun proceso servidor mediante TCP.
 +
<br/> ServerSocket: socket TCP de servidor, que acepta conexións desde un socket de cliente mediante TCP.
 +
<br/> DatagramSocket: socket de UDP, que se usa para enviar e recibir datagramas de UDP.
  
 
= Interfaces de rede =
 
= Interfaces de rede =

Revisión del 11:59 23 sep 2021

Comunicaciones en rede

O paquete java.net proporciona clases que permiten levar a cabo comunicaciíns entre procesos utilizando os protocolos estándares da familia de TCP/IP. Pode dividirse en dúas seccións:

  1. Clases de baixo nivel que permiten representar as principales entidades dos niveles de enlace, rede e transporte;
  2. Clases de alto nivel relacionadas con protocolos de nivel de aplicación

Comezaremos revisando as clases para interfaces de rede e enderezos IP, para despois progresar en algocentral nas comunicacións en rede: a programación de sockets de UDP e de TCP, cos que se desenvolverán programas servidores e clientes que se comunican utilizando os devanditos protocolos de transporte UDP e TCP; e que se pode considerar que implementan sencillos protocolos de nivel de aplicación.

Clases de baixo nivel do paquete java.net
Interfaces de rede NetworkInterface: interfaz de rede
Enderezos IP InetAddress: enderezo IP


Inet4Address: enderezo IPv4
Inet6Address: enderezo IPv6.
InterfaceAddress:enderezo IP máis información relativa á rede á que pertenece a interfaz.

Sockets Socket: socket TCP de cliente, para conectar cun proceso servidor mediante TCP.


ServerSocket: socket TCP de servidor, que acepta conexións desde un socket de cliente mediante TCP.
DatagramSocket: socket de UDP, que se usa para enviar e recibir datagramas de UDP.

Interfaces de rede

Enderezos IP

Resolución de nomes

Sockets UDP

Sockets TCP

Creditos e referencias