¿Qué usaban los programas de red para comunicarse antes de que se inventaran los sockets (alrededor de 1983?)


14

Los sockets se inventaron en Berkeley alrededor de 1983, pero ¿cómo funcionaban los programas informáticos en red antes de esto? En estos días, casi todo usa enchufes, por lo que me resulta difícil imaginar cómo podrían comunicarse los programas y Google no encontró nada.


2
Antes de los sockets en 1983, solo había "Sock it to me"
Neil

Excavando en la historia, la especificación para IP se puede encontrar en RFC 760 publicado en '80. TCP está en RFC 761 . UDP es de RFC 768 . Al mirar las referencias para estos, verá cosas como "Cerf, V. y R. Kahn", Un Protocolo para la Intercomunicación de la Red de Paquetes, "IEEE Transactions on Communications, Vol. COM-22, No. 5, pp 637- 648, mayo de 1974. "

Respuestas:


15

El socket Berkeley era solo una API que se inventó en ese momento. La tecnología que extrae los sockets ya existía antes; La pila ARPANET y TCP / IP se inventó en los años 70 y había redes de computadoras incluso antes de eso.

Técnicamente, puede conectar dos computadoras con un cable serial y hacer que se comuniquen a través de él.


1
+1, Puertos, por ejemplo, anterior a la API de socket. Creo que TCP (1974) siempre tuvo el concepto de puertos.
Jamie F

1
SLIP: Protocolo de Internet de línea serie , una tecnología de acceso telefónico común en el pasado.

Gran parte del desarrollo del juego para las máquinas de 8 bits (C64, ZX Spectrum) se realizó exactamente de esa manera: la codificación se realizó en una PC o similar y luego se envió a la máquina de 8 bits a través de comunicaciones en serie.
Alan B

La P en TCP es Protocolo. Hubo otros protocolos antes y compitiendo con ese, es una abstracción sobre UDP que vino antes. De nuevo P en UDP siendo Protocolo; también tenía competidores que eran diferentes de UDP.
Jimmy Hoffa

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.