SlideShare una empresa de Scribd logo
1 de 2
INSTITUTO TECNOLÓGICO SAN GABRIEL
1 POR: WILMER AGUEAR
LOS SOCKETS
Los sockets son mecanismos de comunicación entre procesos que permiten que un
proceso hable (emita o reciba información) con otro proceso incluso estando en
distintas máquinas.
Un socket es al sistema de comunicación entre ordenadores lo que un buzón o un
teléfono es alsistemade comunicación entre personas: un punto de comunicación entre
dos agentes (procesos o personas respectivamente) por el cual se puede emitir o recibir
información.
COMUNICACIÓN MEDIANTE SOCKETS
El Cliente actúa de la siguiente forma:
1 Establece una conexión con el servidor (Crea un socket con el servidor).
2 Mandar mensajes al servidor o Esperar un mensaje de él.(Consultas)
3 Esperar su respuesta o contestarle (existen casos en que este paso no es
necesario).
4 Repetir los pasos 2 y 3 mientras sea necesario.
5 Cerrar la conexión con el servidor.
El servidor actúa así:
1 Inicializa un puerto de comunicación, en espera de clientes que intenten
conectarse a él (Crea un serverSocket).
2 Una vez que se conecta alguien, crea un hilo de ejecución para este usuario
mientras que elthread principal vuelve al paso1. Estocomúnmente sehace para
que el servidor puede atender a varios clientes al mismo tiempo.
3 Se comunica con el cliente mediante el socket creado entre el cliente y él.
4 Espera que el cliente se vaya o lo bota el mismo servidor (Cierra el socket entre
ellos) y elimina el thread de comunicación entre ellos.
IMPLEMENTANDO DE UN SOCKET
En una Aplicación Cliente-Servidor un socket nos ayuda a representar las conexiones
entre un programa cliente y uno servidor. En el lado del cliente se utiliza la clase Socket
y en el del servidor el Server Socket para representar dichas conexiones.
TIPOS DE SOCKETS
El mecanismo de sockets está diseñado de forma genérica; un socket por sí mismo no
contiene información suficiente para describir la comunicación entre procesos. Los
sockets operan dentro de dominios de comunicación, que determinan el formato de
direcciones a utilizar y el protocolo de comunicación. Además el dominio difine si los
dos porcesos que se comunican se encuentran en el mismo sistema o en sistemas
INSTITUTO TECNOLÓGICO SAN GABRIEL
2 POR: WILMER AGUEAR
diferentes y cómo pueden ser direccionados. De esta forma un socket puede
clasificarse según su dominio y según el tipo de conexión que realice.
En función del tipo de conexión se dispone de varios tipos de socket, que describen la
forma en la que se transfiere información a través de ese socket: sockets stream,
sockets datagrama y sockets raw.
 Los sockets stream son un servicio orientado a conexión donde los datos se
transfieren sin encuadrarlos en registros o bloques. Para establecer una
comunicación utilizando el protocolo TCP.
 Los sockets datagrama son un servicio de transporte si conexión que utilizan el
protocolo de transporte UDP. Cada vez que se envían datagramas es necesario
enviar el descriptor del socket local y la dirección del socket que deve recibir el
datagrama. Por tanto, hay que enviar datos adicionales cada vez que se realice
una comunicación. Los datos se envían y reciben en paquetes cuya entrega no
está garantizada.
 Los sockets raw dan acceso a la capa de software de red subyacente o a
protocolos de más bajo nivel. Se utilizan sobre todo para la depuración del
código de los protocolos. Los sockets raw proporcionan acceso al Internet
Control Message Protocol, ICMP, y se utiliza para comunicarse entre varias
entidades IP.
Con respecto a la clasificación en función del dominio, bajo Unix existen dos dominios:
uno para comunicaciones internas al sistem(dominio UNIX) y el otro para
comunicaciones entre sistemas (dominio Internet). El dominio UNIX (AF_UNIX) permite
una comunicación intrasistema entre procesos que corren en el mismo
microprocesador. Se permiten tanto los sockets stream como los datagrama; no se
permiten los sockets de tipo raw. El dominio Internet (AF_INET) soporta los protocolos
estándar de Internet TCP y UDP y se utiliza para comunicar procesos que corren en
distintos microprocesadores. Permite sockets stream, datagrama y raw.

Más contenido relacionado

La actualidad más candente

Arquitectura de Comunicación Basada en Capas
Arquitectura de Comunicación Basada en CapasArquitectura de Comunicación Basada en Capas
Arquitectura de Comunicación Basada en CapasDayasev Urueta
 
Modelo osi, capas, protocolos y componentes.
Modelo osi, capas, protocolos y componentes. Modelo osi, capas, protocolos y componentes.
Modelo osi, capas, protocolos y componentes. Miguel Diaz
 
Protocolos de capa sesion presentacio-aplicacion
Protocolos de capa sesion presentacio-aplicacionProtocolos de capa sesion presentacio-aplicacion
Protocolos de capa sesion presentacio-aplicacionDaniel Gvtierrex
 
Arquitectura De ComunicacióN Basada En Capas
Arquitectura De ComunicacióN Basada En CapasArquitectura De ComunicacióN Basada En Capas
Arquitectura De ComunicacióN Basada En CapasFelipe Soler
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIoOMARrP
 
Capa Sesion, victor mamani catachura,boreasH,Modelo Osi
Capa Sesion, victor mamani catachura,boreasH,Modelo OsiCapa Sesion, victor mamani catachura,boreasH,Modelo Osi
Capa Sesion, victor mamani catachura,boreasH,Modelo Osivictor mamani
 
Las capas del modelo osi
Las capas del modelo osiLas capas del modelo osi
Las capas del modelo osiyefry velasquez
 
Capa de presentacion ii
Capa de presentacion iiCapa de presentacion ii
Capa de presentacion iiAnderson_14
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de redChacho25
 
Modelo iso%2ccapas
Modelo iso%2ccapas Modelo iso%2ccapas
Modelo iso%2ccapas AURIMAR2
 
arquitectura de comunicación basada en capas
arquitectura de comunicación  basada en capasarquitectura de comunicación  basada en capas
arquitectura de comunicación basada en capasleandro_ing
 
Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Deysi Sanchez Vazquez
 
comunicacion basada en capas
comunicacion basada en capascomunicacion basada en capas
comunicacion basada en capaschristian zarate
 

La actualidad más candente (19)

Arquitectura de Comunicación Basada en Capas
Arquitectura de Comunicación Basada en CapasArquitectura de Comunicación Basada en Capas
Arquitectura de Comunicación Basada en Capas
 
Modelo osi, capas, protocolos y componentes.
Modelo osi, capas, protocolos y componentes. Modelo osi, capas, protocolos y componentes.
Modelo osi, capas, protocolos y componentes.
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
Sockets
SocketsSockets
Sockets
 
Protocolos de capa sesion presentacio-aplicacion
Protocolos de capa sesion presentacio-aplicacionProtocolos de capa sesion presentacio-aplicacion
Protocolos de capa sesion presentacio-aplicacion
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Arquitectura De ComunicacióN Basada En Capas
Arquitectura De ComunicacióN Basada En CapasArquitectura De ComunicacióN Basada En Capas
Arquitectura De ComunicacióN Basada En Capas
 
Tcp
TcpTcp
Tcp
 
Capas modelo osi
Capas modelo osiCapas modelo osi
Capas modelo osi
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Capa Sesion, victor mamani catachura,boreasH,Modelo Osi
Capa Sesion, victor mamani catachura,boreasH,Modelo OsiCapa Sesion, victor mamani catachura,boreasH,Modelo Osi
Capa Sesion, victor mamani catachura,boreasH,Modelo Osi
 
Las capas del modelo osi
Las capas del modelo osiLas capas del modelo osi
Las capas del modelo osi
 
Capa de presentacion ii
Capa de presentacion iiCapa de presentacion ii
Capa de presentacion ii
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de red
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Modelo iso%2ccapas
Modelo iso%2ccapas Modelo iso%2ccapas
Modelo iso%2ccapas
 
arquitectura de comunicación basada en capas
arquitectura de comunicación  basada en capasarquitectura de comunicación  basada en capas
arquitectura de comunicación basada en capas
 
Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.
 
comunicacion basada en capas
comunicacion basada en capascomunicacion basada en capas
comunicacion basada en capas
 

Similar a Comunicación sockets

Similar a Comunicación sockets (20)

Edwin
EdwinEdwin
Edwin
 
que es un socket
que es un socketque es un socket
que es un socket
 
Edwin
EdwinEdwin
Edwin
 
Sockets
SocketsSockets
Sockets
 
Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jony
 
Definición de socket jony
Definición de socket jonyDefinición de socket jony
Definición de socket jony
 
Sockets y canales
Sockets y canalesSockets y canales
Sockets y canales
 
Sockets y servidores
Sockets y servidoresSockets y servidores
Sockets y servidores
 
Sockets
SocketsSockets
Sockets
 
Sistemas operativos distribuidos ii
Sistemas operativos distribuidos iiSistemas operativos distribuidos ii
Sistemas operativos distribuidos ii
 
Protocolos de modelo osi
Protocolos  de modelo osiProtocolos  de modelo osi
Protocolos de modelo osi
 
Programacion en sockets informe
Programacion en sockets informeProgramacion en sockets informe
Programacion en sockets informe
 
GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...
GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...
GUIA REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II CONFIGURACION DE PROTOC...
 
Networking
NetworkingNetworking
Networking
 
Proyecto final teleprocesamiento
Proyecto final teleprocesamientoProyecto final teleprocesamiento
Proyecto final teleprocesamiento
 
Las 7 Capas OSI, SWITCH, ROUTER, ADAPTADOR NIC,
Las 7 Capas OSI, SWITCH, ROUTER, ADAPTADOR NIC,Las 7 Capas OSI, SWITCH, ROUTER, ADAPTADOR NIC,
Las 7 Capas OSI, SWITCH, ROUTER, ADAPTADOR NIC,
 
Protocolo
ProtocoloProtocolo
Protocolo
 
Protocolo
ProtocoloProtocolo
Protocolo
 
Fase 3 y 4
Fase 3 y 4Fase 3 y 4
Fase 3 y 4
 
SERVIDORES – GNU LINUX
SERVIDORES – GNU LINUXSERVIDORES – GNU LINUX
SERVIDORES – GNU LINUX
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 

Comunicación sockets

  • 1. INSTITUTO TECNOLÓGICO SAN GABRIEL 1 POR: WILMER AGUEAR LOS SOCKETS Los sockets son mecanismos de comunicación entre procesos que permiten que un proceso hable (emita o reciba información) con otro proceso incluso estando en distintas máquinas. Un socket es al sistema de comunicación entre ordenadores lo que un buzón o un teléfono es alsistemade comunicación entre personas: un punto de comunicación entre dos agentes (procesos o personas respectivamente) por el cual se puede emitir o recibir información. COMUNICACIÓN MEDIANTE SOCKETS El Cliente actúa de la siguiente forma: 1 Establece una conexión con el servidor (Crea un socket con el servidor). 2 Mandar mensajes al servidor o Esperar un mensaje de él.(Consultas) 3 Esperar su respuesta o contestarle (existen casos en que este paso no es necesario). 4 Repetir los pasos 2 y 3 mientras sea necesario. 5 Cerrar la conexión con el servidor. El servidor actúa así: 1 Inicializa un puerto de comunicación, en espera de clientes que intenten conectarse a él (Crea un serverSocket). 2 Una vez que se conecta alguien, crea un hilo de ejecución para este usuario mientras que elthread principal vuelve al paso1. Estocomúnmente sehace para que el servidor puede atender a varios clientes al mismo tiempo. 3 Se comunica con el cliente mediante el socket creado entre el cliente y él. 4 Espera que el cliente se vaya o lo bota el mismo servidor (Cierra el socket entre ellos) y elimina el thread de comunicación entre ellos. IMPLEMENTANDO DE UN SOCKET En una Aplicación Cliente-Servidor un socket nos ayuda a representar las conexiones entre un programa cliente y uno servidor. En el lado del cliente se utiliza la clase Socket y en el del servidor el Server Socket para representar dichas conexiones. TIPOS DE SOCKETS El mecanismo de sockets está diseñado de forma genérica; un socket por sí mismo no contiene información suficiente para describir la comunicación entre procesos. Los sockets operan dentro de dominios de comunicación, que determinan el formato de direcciones a utilizar y el protocolo de comunicación. Además el dominio difine si los dos porcesos que se comunican se encuentran en el mismo sistema o en sistemas
  • 2. INSTITUTO TECNOLÓGICO SAN GABRIEL 2 POR: WILMER AGUEAR diferentes y cómo pueden ser direccionados. De esta forma un socket puede clasificarse según su dominio y según el tipo de conexión que realice. En función del tipo de conexión se dispone de varios tipos de socket, que describen la forma en la que se transfiere información a través de ese socket: sockets stream, sockets datagrama y sockets raw.  Los sockets stream son un servicio orientado a conexión donde los datos se transfieren sin encuadrarlos en registros o bloques. Para establecer una comunicación utilizando el protocolo TCP.  Los sockets datagrama son un servicio de transporte si conexión que utilizan el protocolo de transporte UDP. Cada vez que se envían datagramas es necesario enviar el descriptor del socket local y la dirección del socket que deve recibir el datagrama. Por tanto, hay que enviar datos adicionales cada vez que se realice una comunicación. Los datos se envían y reciben en paquetes cuya entrega no está garantizada.  Los sockets raw dan acceso a la capa de software de red subyacente o a protocolos de más bajo nivel. Se utilizan sobre todo para la depuración del código de los protocolos. Los sockets raw proporcionan acceso al Internet Control Message Protocol, ICMP, y se utiliza para comunicarse entre varias entidades IP. Con respecto a la clasificación en función del dominio, bajo Unix existen dos dominios: uno para comunicaciones internas al sistem(dominio UNIX) y el otro para comunicaciones entre sistemas (dominio Internet). El dominio UNIX (AF_UNIX) permite una comunicación intrasistema entre procesos que corren en el mismo microprocesador. Se permiten tanto los sockets stream como los datagrama; no se permiten los sockets de tipo raw. El dominio Internet (AF_INET) soporta los protocolos estándar de Internet TCP y UDP y se utiliza para comunicar procesos que corren en distintos microprocesadores. Permite sockets stream, datagrama y raw.