Beispiel #1
0
  public static byte[] toBytes(FeMessage msg) {
    byte packet[] = new byte[8 + msg.getBody().length];
    byte msgBody[] = msg.getBody();

    System.arraycopy(FeMessage.HEADER, 0, packet, 0, 4);
    System.arraycopy(MessageUtils.shortToBytes(msg.getType()), 0, packet, 4, 2);
    System.arraycopy(MessageUtils.shortToBytes(msgBody.length), 0, packet, 6, 2);

    System.arraycopy(msgBody, 0, packet, 8, msgBody.length);

    return packet;
  }