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) 交换消息,因此它会为我们执行所有套接字操作。