socket.io二进制缓冲区的优点?

时间:2014-07-11 10:17:36

标签: binary socket.io base64 socket.io-1.0

目前,我在我的base64上发送socket.io 0.9个字符串,以便在我的聊天应用中发送图像。

我升级到socket.io 1.0,,在文档中说它支持Binary数据Buffers。我对Buffers的知识知之甚少,但似乎可以让它发挥作用。

对我来说有什么好处,我会将所有base64字符串移动到Buffers并发送它们,而不是原始字符串。二进制支持是否为大型消息做了任何聪明的事情?

1 个答案:

答案 0 :(得分:0)

socket.io引入了发送二进制数据的能力,主要是因为用户要求它。

如果直接将图像作为缓冲区发送,则会减少带宽。 Base64比原始数据大小大约37%。

来源:base64 encoded image size