我想将一个套接字包装到另一个对象中:
转换输出 - 例如将字符串转换为 Base64 转换输入 - 例如将 Base64 转换为字符串
(注意:我的用例不是 Base64,但与 Base64 是同构的,这会使问题变得非常复杂。)
分别在两个方向上执行此操作是微不足道的 - 例如将套接字连接到 Base64 解码器并写入通过管道连接到套接字的 Base64 编码器。
我想从一个套接字生成一个新对象,可以写入和读取(通过数据事件),但对两个方向执行所需的转换。
解决方案需要支持 Node 0.8.X 和 0.10.X。