Articulo de referencia

Programación de redes informáticas

La programación de redes informáticas implica escribir programas informáticos que permitan a los procesos comunicarse entre sí a través de una red informática . [ 1 ] Comunicaci...

La programación de redes informáticas implica escribir programas informáticos que permitan a los procesos comunicarse entre sí a través de una red informática . [ 1 ]

Comunicaciones con y sin conexión

En términos generales, la mayoría de las comunicaciones se pueden dividir en orientadas a la conexión y sin conexión . El tipo de comunicación (orientada a la conexión o sin conexión) se define por el protocolo de comunicación , y no por la interfaz de programación de aplicaciones (API) . Ejemplos de protocolos orientados a la conexión incluyen el Protocolo de Control de Transmisión (TCP) y el Intercambio de Paquetes Secuenciados (SPX) , y ejemplos de protocolos sin conexión incluyen el Protocolo de Datagramas de Usuario (UDP) , el protocolo IP sin procesar y el Intercambio de Paquetes de Red (IPX) .

Clientes y servidores

En las comunicaciones orientadas a la conexión, las partes involucradas suelen tener roles diferentes. Una de ellas suele estar a la espera de conexiones entrantes; a esta se la suele denominar " servidor ". La otra parte es la que inicia la conexión; a esta se la suele denominar " cliente ".

En las comunicaciones sin conexión, una parte ("servidor") suele estar esperando un paquete entrante, y la otra parte ("cliente") se entiende generalmente como la que envía un paquete no solicitado al "servidor".

La programación de redes tradicionalmente abarca diferentes capas del modelo OSI/ISO (la mayor parte de la programación a nivel de aplicación pertenece a la capa 4 y superiores). La siguiente tabla contiene algunos ejemplos de protocolos populares pertenecientes a diferentes capas OSI/ISO, así como sus API más utilizadas.

Véase también

Referencias

  1. "Capítulo 12 - Programación de redes". COMP1406 (PDF) . 2017. Archivado del original (PDF) el 5 de marzo de 2020. La programación de redes implica escribir programas que se comunican con otros programas a través de una red informática.