Socketify
1.0.0
Chrome、Firefox 和 Safari 桌面瀏覽器上的 TCP 和 UDP 套接字 API,透過本機訊息傳遞進行擴充。
什麼?適用於桌面瀏覽器的跨平台、跨瀏覽器擴展,可將簡單易用的UdpPeer
、 TcpServer
和TcpClient
套接字 API 注入頁面窗口,以純 JavaScript 形式提供。
為什麼?我當時正在設計一款基於 Web 的多人線上遊戲原型,然後意識到 WebSocket 和 WebRTC 標準 API 不夠靈活,無法在需要時實現自訂網路解決方案。之後,我接受了挑戰,決定透過簡單的 API 提供原始 UDP 和 TCP 套接字,以便人們可以在上面實現自己的網路傳輸層。特別是對於即時遊戲,你最好使用瘦UDP傳輸層來對抗網路擁塞!
如何?使用 Chrome↗ 和 Firefox↗ 上的本機訊息傳遞API,我們與本機主機應用程式 (Messenger) 交換訊息,因此它會為我們執行所有套接字操作。