Websockets和二进制数据

Dmi*_*rin 14 javascript html5 websocket node.js socket.io

据我所知,websockets支持二进制数据传输.二进制支持错误是固定的.

那么,是否有支持二进制数据传输的websocket服务器?Socket.io似乎错过了这个机会.也许还有其他一些?

kan*_*aka 6

在WebSocket服务器中支持二进制数据非常简单(实际上UTF-8的工作量更少).真正的问题是在浏览器中支持二进制数据类型.它正在开发中,但截至目前还没有可以支持发送和接收二进制类型(类型化数组,blob)的浏览器版本.

如果您需要在浏览器添加支持之前发送二进制数据,您可以尝试我的websockify python服务器和Javascript客户端库.它使用base64编码通过线路传输二进制数据.它使用数字数组(0-255)来表示Javascript端的二进制数据,而不是类型化数组/ blob.

一些链接: