Los protocolos conectan diferentes objetos para la comunicación o la transferencia de archivos.
Un protocolo describe un conjunto de reglas o procedimientos que debe seguir una tarea determinada. Identifica las convenciones que funcionan en un objeto, como cómo realizar conexiones para la comunicación o la transferencia de archivos, o la conectividad. Sin embargo, guarda silencio sobre cómo realizar las operaciones, solo indica cuáles son. Aquí hay tres protocolos: transferencia, correo electrónico y desarrollo de programas.
Protocolos de transferencia
Los protocolos de transferencia permiten que los archivos y los datos se muevan a través de las redes.
Los protocolos de transferencia mueven archivos y datos de una ubicación a otra. Se requieren dos computadoras en la operación: una es un servidor de transferencia y la otra un cliente de recepción. Varios protocolos de transferencia de archivos incluyen los siguientes:
Video del día
FTP (protocolo de transferencia de archivos) permite la transferencia de archivos. Establece una conexión con un cliente remoto y transfiere los archivos hasta que se completan, y luego se desconecta. La conexión puede ser en una red interna o por Internet. Desarrollado en 1971, este protocolo sirvió como uno de los objetivos para el desarrollo de Internet.
Xmodem es una alternativa al protocolo FTP. Fue popular entre los servicios de tablones de anuncios a fines de la década de 1970 debido a su simplicidad y facilidad de uso.
Kermit es un protocolo de transferencia de archivos de texto binario (0 y 1) diseñado a principios de la década de 1980. Para que se produzca la transferencia, se realiza una conversión de archivo a formato binario antes de la transmisión y luego se vuelve a convertir. Esto permitió transferencias de archivos a través de sistemas diferentes.
La ventaja de estos protocolos de transferencia de archivos es que comparten información entre diferentes sistemas informáticos y diferentes formatos.
Protocolos de correo electrónico
Los protocolos de correo electrónico permiten que la información personal llegue a otras personas.
El Protocolo de acceso a mensajes de Internet (IMAP) permite que un cliente de correo electrónico acceda a los mensajes de correo electrónico en un servidor de correo electrónico remoto.
IMAP admite dos modos de funcionamiento: en línea y fuera de línea. En el modo en línea, los clientes de correo electrónico que utilizan IMAP dejan los mensajes de correo electrónico en el servidor hasta que el usuario los elimina a propósito. En el modo fuera de línea, el correo electrónico se descarga y luego se elimina. Esta característica de la operación IMAP permite que varios clientes administren el mismo buzón. El resultado es que el correo permanece en el servidor automáticamente hasta que se elimina.
POP (Protocolo de oficina postal) es un protocolo de correo electrónico alternativo que admite la descarga y eliminación simples para acceder a buzones de correo remotos. La mayoría de los clientes POP tienen la opción de dejar el correo electrónico en el servidor después de la descarga. Sin embargo, los clientes de correo electrónico suelen seguir este procedimiento. Se conectan al servidor, recuperan sus mensajes, los almacenan en la PC local del usuario y luego los eliminan del servidor y se desconectan. El resultado es que el correo se elimina automáticamente a menos que se mantenga.
La ventaja de ambos protocolos es una mejor gestión del correo electrónico.
Protocolos para desarrolladores de software
El software que usa protocolos puede funcionar más rápido y es más flexible.
Los desarrolladores de software utilizan protocolos en su trabajo. Los protocolos de base de datos basados en plataforma como JDBC (Java DataBase Connectivity) o ADO (objetos de base de datos x activos) tienen una ventaja de rendimiento. Además, la flexibilidad y la reutilización son dos ventajas principales de utilizar un protocolo de plataforma neutral como SOAP (Simple Object Protocolo de acceso). Se trata de una especificación de protocolo que facilita el intercambio de información estructurada en web. servicios.
Mediante el uso de protocolos, los arquitectos de software y los desarrolladores de programas pueden determinar el costo de oportunidad de la proyecto, es decir, si el desarrollo va a ser más rápido versus si el programa va a ser más rápido. Estas alternativas de rendimiento versus flexibilidad afectan la decisión de codificación, lo que afecta la forma en que se ejecutará el programa.
La ventaja de utilizar estos protocolos es que mejoran el rendimiento de los programas y brindan flexibilidad en el diseño de programas.