Ich habe da ne kleine Applikation, die DatagramPackets für die Kommunikation benutzt.
Irgendwie gehen da wohl irgendwo Pakete verloren. Nun wollt ich sowas wie ne Sequenznummer einbauen.
Muss ich diese Sequenznummer in den Datenteil packen und selbst rausfiltern oder gibts dafür ne vorgesehene Funktion? ich hab bisher nix gefunden.
Und wie is das dann :
Der Empfänger bekommt Paket 4712 und merkt nun, dass das Paket 4711 verlorengegangen ist.
Nun müsste ich ja das verlorene Paket beim Sender nochmal anfordern.
Da aber mittlerweile schon weitere Pakete angekommen/verschickt worden sind, muss der Sender ne gewisse Paketzahl zwischenspeichern um das verlorene Paket nochmal senden zu können, und der Empfänger muss dann erstmal mit der Verarbeitung warten, bis das fehlende Paket nochmal gesendet wurde? seh ich das richtig?
(nein ich will kein TCP/IP benutzen
)
edit: zur synchronisation noch ne Frage:
was ist denn als "synchronisationgeschwindigkeit" so zu empfehlen?
bei mir ändert sich teilweise im 10ms Takt etwas
muss ich da jede Änderung auch "live" übertragen oder wird das zu aufwendig?
mfg Verjigorm
Irgendwie gehen da wohl irgendwo Pakete verloren. Nun wollt ich sowas wie ne Sequenznummer einbauen.
Muss ich diese Sequenznummer in den Datenteil packen und selbst rausfiltern oder gibts dafür ne vorgesehene Funktion? ich hab bisher nix gefunden.
Und wie is das dann :
Der Empfänger bekommt Paket 4712 und merkt nun, dass das Paket 4711 verlorengegangen ist.
Nun müsste ich ja das verlorene Paket beim Sender nochmal anfordern.
Da aber mittlerweile schon weitere Pakete angekommen/verschickt worden sind, muss der Sender ne gewisse Paketzahl zwischenspeichern um das verlorene Paket nochmal senden zu können, und der Empfänger muss dann erstmal mit der Verarbeitung warten, bis das fehlende Paket nochmal gesendet wurde? seh ich das richtig?
(nein ich will kein TCP/IP benutzen
edit: zur synchronisation noch ne Frage:
was ist denn als "synchronisationgeschwindigkeit" so zu empfehlen?
bei mir ändert sich teilweise im 10ms Takt etwas
muss ich da jede Änderung auch "live" übertragen oder wird das zu aufwendig?
mfg Verjigorm