Lord_Aratorn
Mitglied
Hallo, ich stehe wiedermal for einem Problem, und zwar erhalte ich von einem Fremdsystem, das nicht in Java Programmiert wurde. Udp packete.
Nun ist die größe jeden Packetes nicht fest, daher steht im 6ten byte die Größe des Packetes, also wieviele Bytes ich einlesen muss.
nun wie kann ich es realisieren, dass mein Programm genausoviele bytes emfängt, wie es in jedem Packet angegeben ist?
Also dynamisch entscheiden wieviele bytes empfangen werden müssen.
------------------------
| ---------- |
| | | |
| ---------- |
| |
| ---------- |
| | | |
| ---------- |
| |
| ....... |
------------------------
in etwa sieht das Packet so aus, es gibt einen Rahmen, in dem mehrere Informationen über die folge Daten enthalten sind. (wie die länge).
dann kommen die eigentlichen Nutzdaten.
und am ende ein Tag, was ich noch auswerten muss
Nun ist die größe jeden Packetes nicht fest, daher steht im 6ten byte die Größe des Packetes, also wieviele Bytes ich einlesen muss.
nun wie kann ich es realisieren, dass mein Programm genausoviele bytes emfängt, wie es in jedem Packet angegeben ist?
Also dynamisch entscheiden wieviele bytes empfangen werden müssen.
------------------------
| ---------- |
| | | |
| ---------- |
| |
| ---------- |
| | | |
| ---------- |
| |
| ....... |
------------------------
in etwa sieht das Packet so aus, es gibt einen Rahmen, in dem mehrere Informationen über die folge Daten enthalten sind. (wie die länge).
dann kommen die eigentlichen Nutzdaten.
und am ende ein Tag, was ich noch auswerten muss
Zuletzt bearbeitet: