Работаю с бинарным сокетом. Стоит задача - организовать передачу объектов между двух клиентов. Поиск информации в интернете дал веьма ограниченую информацию, которая пока не помогла достичь результата. Но вот что мне понятно:
Для получения текстовой информации в собственно сокете используется вот такой код

Код:
public void sendMessage(String message, long uid) throws Exception {
// json с сообщением...
JSONObject messageJSON = new JSONObject();
messageJSON.put("uid", uid);
messageJSON.put("textt", textt);
}
т.е. явно указано, что ловит -
String message, long uid, а как быть с передачей объектов?
Вот как с передачей информации про объекты классов, и их местанахождение? Мне попалась информация, что для каждого объекта должен быть отдельно на сервере класс (но это как по мне, бред сывой кобылы).
Так же прошу глянуть, правильно ли отправляю объект и подсказки, как отправить координаты

Код AS3:
// массив байт для посылки...
var bizon:Bizon = new Bizon ();
var sendBytes:ByteArray = new ByteArray();
// байты самого сообщения...
var mBytes:ByteArray = new ByteArray();
// запишем сюда строку...
mBytes.writeUTFBytes(bizon);
// запишем длину сообщения...
sendBytes.writeInt(mBytes.length);
// запишем сам массив байт сообщения...
sendBytes.writeBytes(mBytes);
// отошлем байты...
_socket.writeBytes(sendBytes);
_socket.flush();
И прошу глянуть, правильный ли приём:

Код AS3:
var user_message:String = _buffer.readUTFBytes(_length);
var decodedMessage:Object = JSON.parse(user_message);
var bizonp = decodedMessage.bizon;
addChildAt(bizonp, 4);