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.