T
_thomas_
Gast
Hallo zusammen
Steh grad auf der Leitung. Ihr könnt mir da sicher schnell weiterhelfen.
Ich möchte eine BigInteger (targetToken) in einer Message von einem client zu einem andere schicken.
Hier ein Beispiel wie es gelöst ist fals targetToken ein int-value wäre. Wenn ich nun einen BigInteger senden möchte, stehe ich im moment bei der deserialize Methode an.
Serialize der Message für int-values:
Serialize der Message für BigInteger
Und deserialize der Message für int-values:
Wie bekomme ich nun den BigInteger aus dem DataInputStream?
Danke und Gruss
Thomas
Steh grad auf der Leitung. Ihr könnt mir da sicher schnell weiterhelfen.
Ich möchte eine BigInteger (targetToken) in einer Message von einem client zu einem andere schicken.
Hier ein Beispiel wie es gelöst ist fals targetToken ein int-value wäre. Wenn ich nun einen BigInteger senden möchte, stehe ich im moment bei der deserialize Methode an.
Serialize der Message für int-values:
Code:
public void serialize(MoveMessage message, DataOutputStream dos)
throws IOException {
dos.writeInt(message.getTargetToken());
}
Serialize der Message für BigInteger
Code:
dos.write(message.getTargetToken().tyByteArray());
Und deserialize der Message für int-values:
Code:
public MoveMessage deserialize(DataInputStream dis) throws IOException {
int targetToken = dis.readInt();
return new MoveMessage(targetToken);
}
Wie bekomme ich nun den BigInteger aus dem DataInputStream?
Danke und Gruss
Thomas