CursosEmpresasBlogLiveConfPrecios

¿Qué es Socket.io?

Clase 3 de 26 • Curso de Aplicaciones en Tiempo Real con Socket.io

Clase anteriorSiguiente clase
    Carlos Alejandro Hernández Mejía

    Carlos Alejandro Hernández Mejía

    student•
    hace 3 años

    Socket io

    💡 Socket io es una librería escrita sobre JavaScript (hay implementaciones para otros lenguajes) que habilita comunicación bidireccional, de baja latencia y basada en eventos entre un cliente y un servidor.

    Esta librería está construida sobre el protocolo WebSockets, pero incluye algunas características extra (por ejemplo HTTP Long-Polling Fallback y reconexión automática), que en el caso de no usar esta librería, tendríamos que implementar manualmente.

    Socket io puede ser implementada en muchas plataformas, tanto el cliente como en el servidor. Tiene como ventaja que permite comunicar clientes web o desktop con servidores en tiempo real.

    Algo que debemos tener en cuenta, es que a pesar que esta librería usa el protocolo WebSockets, la misma no es una implementación de WebSockets. Esto debido a que la librería añade metadatos adicionales a este protocolo. Por lo cual, socket io está construido sobre este protocolo, pero no es tal cuál una implementación del mismo.

    💡 Esta librería no debería ser usada en background de aplicaciones móviles, debido a que mantiene una comunicación TCP abierta, lo que puede provocar un alto consumo de la batería.

    Roberto Pérez

    Roberto Pérez

    student•
    hace 3 años

    Me dejó impactado que socket-io no es una implementación de websockets, que buena aclaración!

    Agustin Erwin Sigfrido Devesa

    Agustin Erwin Sigfrido Devesa

    student•
    hace 3 años

    Cuidado con Socket IO

    • NO puedes realizar comunicacion con WebSockets
    • NO deberia ser usado en background en móviles.
    Marco Palacios Orihuela

    Marco Palacios Orihuela

    student•
    hace 3 años

    Y cuales son las alternativas a socketio para que no ocurra el consumo de bateria execsivo en los moviles?

    Marcos Antonio Ortiz Manjarres

    Marcos Antonio Ortiz Manjarres

    student•
    hace 3 años

    Socket-io sirve para aplicaciones grandes ?

      Carlos Eduardo Gomez García

      Carlos Eduardo Gomez García

      teacher•
      hace 3 años

      Sí, solo debes tener en mente cómo te gustaría escalar tu aplicación :D

    Cristian Camilo Cortes Ortiz

    Cristian Camilo Cortes Ortiz

    student•
    hace un año

    ¿QUÉ ES SOCKET.IO?

    Socket.io es una biblioteca JavaScript que facilita la creación de aplicaciones web en tiempo real mediante la implementación de WebSocket y otras tecnologías de comunicación en tiempo real como fallbacks*. Permite una comunicación bidireccional entre clientes y servidores de manera eficiente, garantizando una conexión estable incluso en entornos con restricciones de red.* Socket.io simplifica el desarrollo de funciones como chats en tiempo real, actualización de datos en vivo y notificaciones push, proporcionando una solución robusta y escalable para aplicaciones web interactivas y colaborativas.

    Socket.io puede ser implementado en clientes como en servidores. La ventaja de Socket.io es que permite comunicar clientes web o desktop con servidores en tiempo real. La biblioteca oficial está escrita sobre JavaScript*, pero existen implementaciones en diferentes lenguajes.*

    Sergio Pérez

    Sergio Pérez

    student•
    hace 2 años

    No me carga ningun video.

    Pablo Rocha

    Pablo Rocha

    student•
    hace 3 años

    Importante recordar la parte de "Socket-io NO es una implementación de WebSockets"

Escuelas

  • Desarrollo Web
  • English Academy
  • Marketing Digital
  • Inteligencia Artificial y Data Science
  • Ciberseguridad
  • Liderazgo y Habilidades Blandas
  • Diseño de Producto y UX
  • Contenido Audiovisual
  • Desarrollo Móvil
  • Diseño Gráfico y Arte Digital
  • Programación
  • Negocios
  • Blockchain y Web3
  • Recursos Humanos
  • Finanzas e Inversiones
  • Startups
  • Cloud Computing y DevOps

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads