BinaryJS的替代? 通过websockets在浏览器和服务器之间复用stream

我需要通过单个Websocket连接在浏览器和Node.js服务器之间多路复用一对stream。 一个stream将被用于从浏览器发送二进制数据到服务器,另一个将被用于一个简单的RPC 。

我偶然发现了BinaryJS ,这正是我想要的。 但是,它具有二进制数据的特定问题,并且不会定期维护。 有其他select吗? 我的要求:

  • 二进制兼容(无需二进制数据的JSON序列化…需要大量的带宽)
  • 支持多个双向stream

我其实并不在乎浏览器的支持。 我的应用程序依赖于其他现代的API,所以我只针对当前版本的Chrome和Firefox。 有任何想法吗?

布拉德我修复了您遇到的BinaryJStypes的数组问题(版本0.2.0)。 但是你是对的,我没有太多时间来维护它,所以你可能会遇到其他问题。