var requestType:int = ...; var request:Message = ...; var buffer:ByteArray = new ByteArray(); request.writeTo(buffer); _socket.writeInt(buffer.length); _socket.writeShort(requestType); _socket.writeBytes(buffer);