2 Stimmen

Bytebuffer-ähnliches Objekt in Ruby erstellen

Ich muss ein Bytebuffer-ähnliches Objekt in Ruby erstellen. Hier ist mein Beispiel in JAVA

int ADD_BYTES_FOR_MSG_LENGTH = 4;

Integer messageBodySize = new Integer(messageBody.getBytes().length);
byte[] messageHeader = ByteBuffer.allocate(ADD_BYTES_FOR_MSG_LENGTH).putInt(messageBodySize).array();

messageToSend = new byte[messageHeader.length + messageBodySize];

System.arraycopy(messageHeader, 0, messageToSend, 0, messageHeader.length);
System.arraycopy(messageBody.getBytes(), 0, messageToSend, messageHeader.length, messageBodySize);

Ich erstelle eine Nachricht, die mit 4 Bytes beginnt, wo sich die Größe des Nachrichtenteils befindet, und dann die eigentliche Nachricht. Ich habe keine Ahnung, wie man dies in Ruby zu tun, so bitte helfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X