stringtranslate.com

Programación de redes informáticas.

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

Comunicaciones orientadas a la conexión y sin conexión

De manera muy general, la mayoría de las comunicaciones se pueden dividir en orientadas a conexión y sin conexión . Si una comunicación está orientada a conexión o sin conexión, lo define el protocolo de comunicación y no la interfaz de programación de aplicaciones (API) . Ejemplos de protocolos orientados a conexión incluyen el Protocolo de control de transmisión (TCP) y el Intercambio secuenciado de paquetes (SPX) , y ejemplos de protocolos sin conexión incluyen el Protocolo de datagramas de usuario (UDP) , "IP sin procesar" y el Intercambio de paquetes entre redes (IPX) .

Clientes y servidores

Para las comunicaciones orientadas a la conexión, las partes de la comunicación suelen tener diferentes roles. Una parte suele estar esperando conexiones entrantes; A esta parte se la suele denominar " servidor ". Otra parte es la que inicia la conexión; A esta parte se la suele denominar " cliente ".

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

Protocolos y API populares

La programación de red tradicionalmente cubre diferentes capas del modelo OSI/ISO (la mayor parte de la programación a nivel de aplicación pertenece a L4 y superiores). La siguiente tabla contiene algunos ejemplos de protocolos populares que pertenecen a diferentes capas OSI/ISO y API populares para ellos.

Ver también

Referencias

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