Example #1
0
  public DataMessage(DatagramPacket dp) {
    this.dp = dp;
    dpData = dp.getData();
    ver = ByteShortConvert.toShort(dpData, 0);
    sType = ByteShortConvert.toShort(dpData, 2);

    connectId = ByteIntConvert.toInt(dpData, 4);
    clientId = ByteIntConvert.toInt(dpData, 8);

    sequence = ByteIntConvert.toInt(dpData, 12);
    length = ByteShortConvert.toShort(dpData, 16);
    timeId = ByteIntConvert.toInt(dpData, 18);
    data = new byte[length];
    System.arraycopy(dpData, 22, data, 0, length);
  }