[erlang-questions] BERT encoding and WebSocket

Ngoc Dao <>
Wed Apr 11 04:28:42 CEST 2012


Thanks for the info.

About "websockets does not support binary data":
* Wikipedia says "Binary frames are not supported yet in the API"
("http://en.wikipedia.org/wiki/WebSockets")
* Stackoverflow says "until then, WebSockets payload is encoded as
UTF-8" (http://stackoverflow.com/questions/5766802/send-and-receive-binary-data-over-web-sockets-in-javascript)

About BERT, it seems that BERT is not shorter than JSON, so I'm
thinking of not using BERT.


On Tue, Apr 10, 2012 at 11:17 PM, Antoine Koener
<> wrote:
> Here's a link: http://autobahn.ws/testsuite/reports/clients/index.html
>
> :-)
>
> On Tue, Apr 10, 2012 at 3:54 PM, Antoine Koener
> <> wrote:
>> Are you sure that websockets does not support binary data ?
>>
>> The data type is "blob", or "arraybuffer".
>>
>> See w3c for more information.
>>
>> (sorry for not giving you Uris about that, I'm conferencing :))
>>
>> --
>> Was in mobile mode ...
>>
>> On 10 avr. 2012, at 04:26, ngocdaothanh <> wrote:
>>
>>> What is the best way to use BERT encoding (http://bert-rpc.org/) with
>>> WebSocket?
>>>
>>> BERT is binary but WebSocket does not support binary at this moment.
>>> Should I use base64 to encode BERT binary to normal string? Base64 has
>>> 33% overhead (http://en.wikipedia.org/wiki/Base64). How much space can
>>> BERT save compared to JSON?



More information about the erlang-questions mailing list