Я разрабатываю двоичный протокол связи между клиентом JavaScript и сервером WebSocket. В качестве средства связи я использую ArrayBuffer
и DataView
с такими методами, как getInt32
, getFloat64
или setInt32
.
Нет проблем с упаковкой / распаковкой целых чисел и чисел с плавающей точкой, но как упаковать такой объект?:
var d = new Date();
Я бы хотел, чтобы сторона JavaScript была как можно более легкой, поэтому все преобразования двоичного формата должны выполняться на стороне сервера.