Está en la página 1de 5

27 de febrero de 2023

Actividad: Investigacion
Materia: Sistemas Operativos II
Num. Ctrl.: 210111442

Saul Enrique Alvarez Vera


2
Nombre: Saul Enrique Alvarez Vera Núm. Ctrl.:210111442 27/02/2023

Contenido
Introducción................................................................................................................................................2
La comunicación orientada a no conexión entre un cliente y un servidor utilizando sockets sigue el
siguiente proceso:.......................................................................................................................................3
Tipos de sockets..........................................................................................................................................3
Conclusión...................................................................................................................................................4
2
Nombre: Saul Enrique Alvarez Vera Núm. Ctrl.:210111442 27/02/2023

Introducción

La comunicación entre cliente y un servidor a través de sockets es un método común


en el desarrollo de aplicaciones de red. Los sockets permiten que los programas envíen
y reciban datos a través de una red utilizando direcciones IP y puertos. En este informe,
se describirá cómo funciona la comunicación orientada a no conexión entre un cliente y
un servidor utilizando sockets.
2
Nombre: Saul Enrique Alvarez Vera Núm. Ctrl.:210111442 27/02/2023

La comunicación orientada a no conexión entre un cliente y un servidor


utilizando sockets sigue el siguiente proceso:

El cliente crea un socket y establece la dirección del servidor al que se conectará.


El cliente envía un mensaje al servidor a través del socket. Este mensaje incluye la
dirección de destino del servidor y los datos que se desean enviar.
El servidor recibe el mensaje del cliente a través del socket.
El servidor procesa el mensaje y envía una respuesta al cliente. Esta respuesta incluye
la dirección del cliente y los datos que se desean enviar.
El cliente recibe la respuesta del servidor a través del socket.
Cada mensaje se envía de forma independiente, sin establecer una conexión
persistente entre el cliente y el servidor. Los mensajes se enrutan a través de la red
utilizando direcciones IP y puertos para identificar el destino y el origen de la
información.

Los sockets proporcionan una forma flexible y eficiente de comunicación orientada a no


conexión entre un cliente y un servidor, lo que permite a las aplicaciones enviar y recibir
datos de forma rápida y segura a través de una red.

Tipos de sockets

* SOCK_STREAM: Los sockets de este tipo permiten comunicaciones fiables en modo


conectado (propiedades a, b, c y d) y eventualmente autorizan, según el protocolo
aplicado los mensajes fuera de flujo (propiedad f). El protocolo subyacente en el
dominio Internet es TCP. Se establece un circuito virtual realizando una búsqueda de
enlaces libres que unan los dos ordenadores a conectar (parecido a lo que hace la red
telefónica conmutada para establecer una conexión entre dos teléfonos). Una vez
establecida la conexión, se puede proceder al envío secuencial de los datos, ya que la
conexión es permanente. Son streams de bytes full-dúplex (similar a pipes). Un socket
stream debe estar en estado conectado antes de que se envíe o reciba en él.

* SOCK_DGRAM: Corresponde a los sockets destinados a la comunicación en modo


no conectado para el envío de datagramas de tamaño limitado. Las comunicaciones
correspondientes tienen la propiedad e. En el dominio Internet, el protocolo subyacente
2
Nombre: Saul Enrique Alvarez Vera Núm. Ctrl.:210111442 27/02/2023

es el UDP. Los datagramas no trabajan con conexiones permanentes. La transmisión


por los datagramas es a nivel de paquetes, donde cada paquete puede seguir una ruta
distinta, no garantizándose una recepción secuencial de la información.

* SOCK_RAW: Permite el acceso a los protocolos de más bajo nivel (por ejemplo, el
protocolo IP en el dominio Internet). Su uso está reservado al superusuario.

* SOCK_SEQPACKET: Corresponde a las comunicaciones que poseen las


propiedades a, b, c, d y e. Estas comunicaciones se encuentran en el dominio XNS.

Conclusión

la comunicación orientada a no conexión entre un cliente y un servidor utilizando


sockets es un modelo de comunicación eficiente y flexible que se utiliza ampliamente
en el desarrollo de aplicaciones de red.

También podría gustarte