API de sockets TCP y UDP en navegadores de escritorio Chrome, Firefox y Safari con extensiones a través de mensajería nativa.
¿Qué? Una extensión multiplataforma y multi-navegador para navegadores de escritorio que inyecta API de sockets UdpPeer
, TcpServer
y TcpClient
simples y fáciles de usar en la ventana de la página, disponible en JavaScript simple.
¿Por qué? Estaba creando un prototipo de un juego multijugador en línea basado en la web y luego me di cuenta de que las API estándar WebSocket y WebRTC no son lo suficientemente flexibles para lograr soluciones de red personalizadas cuando sea necesario. Después de eso, acepté el desafío y decidí proporcionar sockets UDP y TCP sin formato con una API simple para que las personas puedan implementar su propia capa de transporte de red encima. ¡Especialmente para juegos en tiempo real, será mejor que uses una capa de transporte UDP delgada para combatir la congestión de la red!
¿Cómo? Al utilizar las API de mensajería nativa en Chrome↗ y Firefox↗, intercambiamos mensajes con la aplicación de host nativa (Messenger), por lo que realiza todas las operaciones de socket por nosotros.