API TCP et UDP Sockets sur les navigateurs de bureau Chrome, Firefox et Safari avec extensions via messagerie native.
Quoi? Une extension multiplateforme et multi-navigateur pour les navigateurs de bureau qui injecte une API de sockets UdpPeer
, TcpServer
et TcpClient
simple et facile à utiliser dans la fenêtre de page, disponible en JavaScript simple.
Pourquoi? J'étais en train de prototyper un jeu multijoueur en ligne basé sur le Web, puis j'ai réalisé que les API standard WebSocket et WebRTC ne sont pas suffisamment flexibles pour réaliser des solutions réseau personnalisées en cas de besoin. Après cela, j'ai relevé le défi et j'ai décidé de fournir aux sockets UDP et TCP bruts une API simple afin que les utilisateurs puissent implémenter leur propre couche de transport réseau par-dessus. Surtout pour les jeux en temps réel, vous feriez mieux d'utiliser une fine couche de transport UDP pour lutter contre la congestion du réseau !
Comment? À l'aide des API de messagerie native sur Chrome↗ et Firefox↗, nous échangeons des messages avec l'application hôte native (Messenger) afin qu'elle effectue toutes les opérations de socket pour nous.