Tecnología

Inicio

Tipos Perl Socket

Tipos Perl Socket


Perl es un lenguaje de programación utilizado para aplicaciones Web y la generación de páginas web dinámicas. Un programa Perl no interactúa directamente con la red, pero se comunica a través de los servicios de red del sistema operativo. Cada OS ejecutar programas de Perl utiliza los mismos protocolos de comunicación, por lo que los tipos de conectores disponibles para un programa de Perl son los mismos para todos los entornos operativos.

puertos

El punto de referencia de comunicación principal de cualquier programa se llama un "puerto", que sirve como una dirección para las aplicaciones. La mayor parte de las aplicaciones que tienen un número de puerto asignado a regular de ellas son empresas de servicios públicos comunes definidos en los documentos de protocolo libremente disponibles, tales como el Protocolo de transferencia de archivos y la llamada a procedimiento remoto. Muchos de los nuevos programas utilizan las funciones de los protocolos establecidos desde hace tiempo, y deben localizar los puertos de estos servicios y utilizarlos para tareas específicas.

Tomas de corriente en los puertos

Zócalos dejar que varios programas que se ejecutan simultáneamente tienen acceso al mismo puerto. Cuando un programa crea un socket en un puerto, que da a los servicios de red de un número de referencia para su uso del puerto. Esto permite a los servicios de red para averiguar qué mensaje entrante es para qué programa. Para reducir el hacinamiento en los puertos particulares, muchas aplicaciones negociar un cambio a un número de puerto diferente, sin usar una vez que han establecido una conexión. Los dos programas en la conexión a continuación, se unen a los zócalos del nuevo puerto.

Protocolos de transporte

El conjunto de protocolos TCP / IP de protocolos rige las comunicaciones por Internet y los protocolos de capas por las responsabilidades. El punto de contacto para los programas de Perl es con la capa de transporte de TCP / IP, que contiene dos protocolos - Protocolo de Control de Transmisión y el User Datagram Protocol - sobre el cual se basan los dos tipos de bases del programa de Perl.

Códigos de socket

El proceso de creación de un socket se llama "unión", y el lenguaje de programación Perl proporciona algunos métodos alternativos de unión a una toma de corriente, incluyendo la función de "toma". Uno de los argumentos de la función de socket, "tipo de socket," es un campo que tiene sólo dos valores posibles: SOCK_STREAM, una palabra en clave para TCP y SOCK_DGRAM, el código de la función para UDP. Un socket TCP establece una sesión con un punto final correspondiente, lo que permite el intercambio de una serie de mensajes, pero un socket UDP envía o recibe sólo un mensaje por transacción.