Socket de Internet
Socket designa un concepto abstracto por el cual dos procesos (posiblemente situados en computadoras distintas) pueden intercambiar cualquier flujo de datos, generalmente de manera fiable y ordenada.La comunicación debe ser iniciada por uno de los procesos que se denomina programa "cliente".El segundo proceso espera a que otro inicie la comunicación, por este motivo se denomina programa "servidor".Esta necesidad dio origen a la primera especificación e implementación de sockets, también en Unix.Estos se encuentran especificados en la norma POSIX y tienen como propósito la intercomunicación entre programas dentro de la misma computadora, facilitando así la optimización de recursos para este caso en concreto.