Un conector de red es un punto final en un flujo de comunicación entre dos programas que se ejecutan en una red.
Los sockets se crean y utilizan con un conjunto de solicitudes de programación o "llamadas de función" a veces llamadas interfaz de programación de aplicaciones (API) de sockets. La API de sockets más común es la interfaz Berkeley UNIX C para sockets. Los sockets también se pueden utilizar para la comunicación entre procesos dentro de la misma computadora.
Esta es la secuencia típica de solicitudes de sockets de una aplicación de servidor en el contexto sin conexión de Internet en el que un servidor maneja muchas solicitudes de clientes y no mantiene una conexión más tiempo que el servicio de la solicitud inmediata:
zócalo ()
|
bind ()
|
recvfrom ()
|
(espera una solicitud de envío de algún cliente)
|
(procesar la solicitud de envío)
|
sendto (en respuesta a la solicitud del cliente ... por ejemplo, envíe un archivo HTML)
Una secuencia de cliente correspondiente de solicitudes de sockets sería:
zócalo ()
|
bind ()
|
enviar a()
|
recvfrom ()
Los sockets también se pueden utilizar para transacciones "orientadas a la conexión" con una secuencia algo diferente de funciones o llamadas al sistema de lenguaje C.
Secure Sockets Layer (SSL) es un protocolo de redes informáticas que gestiona la autenticación del servidor, la autenticación del cliente y la comunicación cifrada entre servidores y clientes.
Vea un video de introducción a los enchufes: