G
Guest
Gast
Hi @ all!
Will folgendes machen:
Ich will ein Packet schicken, wo in den ersten 4 Stellen des buffers (sendData) die Sequenz-Nummer abgespeichert ist und an den nachfolgenden Stellen irgendwelche Daten.
Ich bekomme aber immer eine IllegalArgumentException. Es funktioniert nämlich nur wenn der Offest 0 ist. ABer wie soll dann der Empfänger wissen, wieviel Stellen er rausparsen muss, damit er die Seq-Nummer erhält?!!
Unten die Problemzeile mit den Werten beim Aufruf darüber.
Will folgendes machen:
Ich will ein Packet schicken, wo in den ersten 4 Stellen des buffers (sendData) die Sequenz-Nummer abgespeichert ist und an den nachfolgenden Stellen irgendwelche Daten.
Ich bekomme aber immer eine IllegalArgumentException. Es funktioniert nämlich nur wenn der Offest 0 ist. ABer wie soll dann der Empfänger wissen, wieviel Stellen er rausparsen muss, damit er die Seq-Nummer erhält?!!
Unten die Problemzeile mit den Werten beim Aufruf darüber.
Code:
//new DatagramPacket(buffergröße = 1024, offset = 4, länge = 24, localhost, 3788);
sendPacket = new DatagramPacket(sendData, 4, datalength, clientAddress, port);