In May of 2014 with release version 1.0 of socket.IO, binary support has been added to the library.
Socket.IO now supports emitting Buffer (from Node.JS), Blob, ArrayBuffer and even File, as part of any datastructure
It's all due to low level api which is provided by engine.io.