NetAsmCom Socketify Save

Raw TCP and UDP Sockets API on Desktop Browsers

Project README

Socketify

TCP and UDP Sockets API on Chrome, Firefox and Safari desktop browsers with extensions via native messaging.

What? A cross-platform, cross-browser extension for desktop browsers that injects simple & easy-to-use UdpPeer, TcpServer and TcpClient sockets API into page window, available in plain JavaScript.

Why? I was prototyping a web-based multiplayer-online game then realized that WebSocket and WebRTC standard APIs are not flexible enough to achieve custom networking solutions when needed. After that I took the challenge and decided to provide raw UDP and TCP sockets with a simple API so that people can implement their own network transport layer on top. Especially for real-time games, you'd better use thin UDP transport layer to fight with network congestion!

How? Using Native Messaging APIs on Chrome↗ and Firefox↗, we are exchanging messages with native host app (Messenger) so it does all socket operations for us.

Getting Started

TODO

  • Native Messaging Host
  • Socketify API
  • Chrome Extension
  • Firefox Porting
  • Installation Guides
  • API Documentation
  • Unity WebGL Support
  • Extension Popup Menu
  • Host App Installer
  • Safari Extension
  • Encryption Support
Open Source Agenda is not affiliated with "NetAsmCom Socketify" Project. README Source: NetAsmCom/Socketify

Open Source Agenda Badge

Open Source Agenda Rating