Ensayo de sockets datagrama
Ensayo sobre los sockets datagrama
INTRODUCCIÓN
Un datagrama se presenta dentro de una red de conmutación por datagramas, específicamente dentro es un paquete de datos el cual contiene la información dentro de la red de conmutación. Su función es transportar la información dentro de los nodos de una red.
Por otro lado, los sockets son un tipo especial de manejador de fichero que utiliza un proceso para pedir servicios de red al sistema operativo.
DESARROLLO
Un socket datagrama es una forma de comunicación entre procesos entre diferentes máquinas de una red.
Una de sus funciones es proporcionar un punto de comunicación para poder enviar o recibir información entre procesos.
Una característica importante de los sockets de datagrama es la transmición de mensajes de red dentro de distintas direcciones de red.
Dentro de Java existen dos tipos de clases para los sockets, estas clases son los sockets UDP y los sockets TCP, dentro de este último se encuentra la clase socket y la clase server socket.
Sin embargo, dentro de la clase socket UDP se encuentra el socket datagrama y el paquete de sockets, el socket de datagrama se encarga de enviar y recibir los paquetes de datagrama que se encuentran dentro de la red.
Para la formación de la clase socket datagrama existen métodos, los cuáles son:
-send()
Es la instancia del paquete de datagrama que contiene un dato y el destino del mismo.
-receive()
Es un objeto dentro del paquete de datagrama que recibe los datos con la especificación de su longitud y sus propiedades.
-setSoTimeout()
Establece un lapso de tiempo para que el método receive sea bloqueado y entonces se ejecute el método InterruptedIOException().
-connect()
Este método conecta un puerto remoto a una dirección de Internet específica, sin embargo este método tiene la restricción de únicamente transferir los datos desde esa dirección.
CONCLUSIÓN
Los sockets datagrama son una herramienta cuya función es permitir la comunicación dentro de distintos puntos de red.
Dentro de sus funciones principales se encuntran la transmición y compartición de mensajes y datos por medio de un proceso específico que permite la disponibilidad de los mismo dentro de diferentes direcciones de red.
Un ejemplo de la utilización de sockets datagrama es la sincronización en los relojes del sistema; mostrando la capacidad que los sockets tienen para la transmición de mensajes de difusión dentro de una amplia variedad de direcciones de red.
En Java los sockets datagrama se utilizan por medio de librerías que se dividen en dos paquetes distintos, el UDP y TCP, no obstante los sockets datagram se encuentran dentro de este segundo paquete.
Para la utilización de los sockets datagrama y su correcta ejecución se utiliza un código específico, pero sobre todo métodos que son los encargados de ejecutar las acciones necesarias para la transmición de información dentro de los distintos nodos de la red.
Referencia consultada:
Microsoft. (2008). Sockets Datagrama. 07 de Octubre del 2017, de Windows Socket Sitio web: https://msdn.microsoft.com/es-mx/library/h14cs7sy.aspx
Comentarios
Publicar un comentario