socket.io二进制支持文档

时间:2012-09-01 16:15:40

标签: node.js socket.io

有人能指出我在socket.io上实现二进制文件的任何文档吗?它列出了几个月前他们已经添加了支持,但我找不到任何文档。

4 个答案:

答案 0 :(得分:2)

Socket.IO不支持二进制数据,因为并非所有传输都支持这种情况。你应该做的是看看http://binaryjs.com/

如果您不想要这样的解决方案,则必须将所有二进制数据打包到字符串中并在客户端再次对其进行解码。但这与binaryjs的做法基本相同。它使用自定义的消息包(编码器)发送数据,请参阅https://github.com/binaryjs/js-binarypack

答案 1 :(得分:1)

还有一个模块可以极大地帮助发送带有socket.io

的二进制dta

尝试deliveryjs

  

https://github.com/liamks/Delivery.js

通过socket.io提供客户端和服务器之间的二进制数据通信方式。 (但使用base64转换方法)

答案 2 :(得分:1)

更新到达此处的人,请查看socket.io-stream

答案 3 :(得分:0)

截至目前,since 2014 (v1.0) Socket.IO supports binary files。我还写了一篇关于如何使用它的blog post(因为我发现文档有点缺乏)

相关问题