Sockets en acción
Lección 19 de 32 del curso El modelo OSI de Coddy.
Una dirección IP más un puerto, unidos dentro de un programa, forman un socket. Un servidor escucha en un socket; un cliente se conecta a él. Eso es la capa 4 hecha realidad.
Puedes observarlo con dos herramientas que ya tienes: python3 -m http.server PORT inicia un servidor que escucha, y nc -z host port llama a un puerto y notifica (mediante su estado de salida) si algo respondió.
Los servidores tardan un momento en iniciarse, así que los scripts reales repiten la llamada varias veces antes de sacar conclusiones.
Desafío
IntermedioAbre un socket y demuestra que está escuchando:
- Inicia un servidor en el puerto 9210 en segundo plano
- Espera a que se inicie
- Comprueba con
nc -ze imprimeopensi responde, oclosedsi no
Salida esperada:
openPruébalo tú mismo
Todas las lecciones de El modelo OSI
5Transporte: TCP y UDP
PuertosEl handshake de TCPTCP frente a UDPSockets en acciónRepaso: capa cuatro8El viaje de un paquete
Ocurre un clicCruzando las redesLlegada y ascensoRepaso: de extremo a extremoPractica por tu cuenta: Playground de Terminal