¿Que es un Socket y sus diferentes tipos?

Imprimir Email
(0 votos)

¿Qué es un Socket?

Un socket es un objeto de software que permite enviar y recibir datos, entre hosts remotos (a través de una red) o entre procesos locales (Comunicación entre procesos).
Más precisamente, el concepto de socket se basa en el modelo de entrada/salida de archivos de Unix, por lo tanto, en las operaciones de abrirleerescribir y cerrar; el uso, de hecho, se realiza de la misma manera, agregando los parámetros útiles para la comunicación, como direccionesnúmeros de puerto y protocolos .

Los sockets de comunicación locales y remotos forman un par , compuesto por dirección y puerto de cliente y servidor; hay una conexión lógica entre ellos.
Los sistemas operativos suelen proporcionar API para permitir que las aplicaciones controlen y utilicen los sockets de red.

 

Formato de una dirección de socket

Dado que puede haber muchos procesos en los sistemas interlocutores, debe tener una forma de abordar con precisión el proceso con el que está hablando.
Para ello utilizamos puertos: números que identifican los procesos en ejecución.

Los interlocutores, por lo tanto, almacenan la dirección y el puerto de la contraparte, en una dirección de socket , formada de la siguiente manera:

  • dirección IP: 32 bits;
  • Número de puerto: 16 bits.

Los números de puerto han sido definidos por la IANA , y se dividen en:

  • Notoriamente conocidas (reservadas a protocolos específicos): 20, 23, 25, 80, 110,…;
  • No utilice: 0;
  • Reservado para procesos conocidos: 1-255;
  • Reservado para otros procesos: 256-1023;
  • Otras aplicaciones: 1024-65535;

Normalmente, los números de puerto asignados a los procesos (no muy conocidos) quedan a criterio del sistema operativo. Se dice que el sistema operativo asigna puertos efímeros .

Familias de sockets

Los tipos de protocolos utilizados por el socket definen su familia (o dominio). Podemos distinguir, por ejemplo, dos familias importantes:

  • AF_INET : comunicación entre hosts remotos, a través de Internet;
  • AF_UNIX : comunicación entre procesos locales, en máquinas Unix. Esta familia también se llama Unix Domain Socket .

Tipos de sockets

Dentro de la familia podemos distinguir varios tipos de sockets, según el modo de conexión. Tenemos:

  • Stream socket: orientado a la conexión, basado en protocolos confiables como TCP o SCTP;
  • Zócalo de datagrama: sin conexión, basado en el protocolo UDP rápido pero poco confiable;
  • Conector sin procesar (IP sin procesar): se omite la capa de transporte y se puede acceder al encabezado en la capa de aplicación.

Si quieres saber más acerca del Socket visita DataSystem:https://www.datasystem.es/

Somos una empresa con más de 12 años de experiencia en el sector informático y electrónico.

En Data System nos apasiona nuestro trabajo, y esa pasión lo reflejamos en todas las reparaciones que hacemos.
Somos los mejores del sector porque damos a todos los dispositivos el mismo servicio y atención que le daríamos a los nuestros.
 Tratamos cada diagnóstico y reparación como un reto que vamos a cumplir, y no como un trabajo que es obligatorio hacer. 
Aprovechamos cada momento para ser mejores que ayer, y eso que ayer fue un día bastante bueno.

Fuente: https://informaticabrutta.it/socket-cosa-sono/


Inicia sesión para enviar comentarios
Presione enter para buscar

Hola! Haz clic en uno de nuestros representantes a continuación para chatear por WhatsApp o envíanos un correo electrónico a [email protected]

Chatea con nosotros por WhatsApp
Close and go back to page

data system reparacion mac madrid

Nosotros

Data System es una empresa de informática fundada en el año 2007, para solucionar problemas informáticos a particulares y empresas

(+34) 657783389
[email protected]
C/. Dr. Esquerdo, 12, 28028 Madrid

Nuestro Horario

Lun - Vie
10-14 y 17-20 h
Sábado
Pedir cita
Domingo
Cerrado

Palabras Gerente

palabras del gerente

Agradecer a todos los clientes por visitar nuestra página web de reparación de ordenadores, portátiles, Mac y móviles

Firma del gerente