mit VB UDP-Packete empfangen (1 ms)

Gast #643248
Das wird wohl zu schnell sein.
Kannst ja mal von einem anderen Rechner
die VB-Kiste anpingen. Schneller als
die dort angezeigten Zeiten wirst Du mit UDP kaum.
Admin Persönliche Seite #643334
Das hat doch nichts mit dem Ping zu tun.

Tausend Pakete pro Sekunde sollten locker zu schaffen sein (kommt 
natürlich auch drauf an was du in VB mit diesen Daten machst), aber 
auch innerhalb weniger ms auf diese Pakete zu reagieren wird nichts. 
Also kannst du auch gleich größere Pakete verwenden.
Gast #643348
auch innerhalb einer ms auf ein Paket reagieren sollte kein Problem 
sein. Ganz so träge wie PC Systeme hier in letzter Zeit dargestellt 
werden sind sie wirklich nicht. Wenn keine Reaktionen im ms Bereich 
möglcih wären, würde weder  Grafikkarte noch Sound richtig 
funktionieren.
Admin Persönliche Seite #643387
Zuverlässig innerhalb einer ms auf ein Paket zu reagieren halte ich 
unter Windows und mit VB für unrealistisch. Übrigens geht das beim Sound 
auch nicht so einfach, da ist man froh wenn man es schafft unter 10 ms 
zu bleiben. Bei Grafik hat man durch die Bildwiederholrate schon so eine 
große Latenz dass es keine Rolle mehr spielt.
(Firma: Wilhelm.Consulting) #643704
naja es gibt ja immer noch den IP-Stack der dir eh einen fifo bereit 
stellt.. wenn du also den nicht übergehen lässt dann sollte das alles 
kein problem darstellen...

probleme bekommst nur wenn du zeitgesichert drauf reagieren musst... 
sprich wenn du dann innerhalb 1ms was zurücksenden musst.. das wird dann 
nix.. nur empfang ist klein prob.. wichtig ist nur, dass du wenn so ein 
packerl ankommst gleich alle verarbeitest die da sind und nicht jedes 
packerl extra eine message wirft...


73
Gast #645726
Matthias: Naja, die Soundkarte als Beispiel anführen kannst du nicht 
wirklich, gerade da kannst du ja bescheissen indem du mit mehr oder 
weniger grossen Latenzzeiten arbeitest...je grösser die Latenz ist die 
du zulässt, desto unkritischer ist die ganze Sache. Ab welcher Grösse 
die Latenz störend wird, ist von der Anwendung abhängig.
Gast #645819
> Wenn keine Reaktionen im ms Bereich möglcih wären, würde weder
> Grafikkarte noch Sound richtig funktionieren.

Grafik- und Soundtreiber sind in der Regel hoffentlich nicht als 
gewöhnliche Userspace-Prozesse in VB implementiert.
Gast #645857
1 ms empfangen kriegt man in VB locker hin, das BS puffert ja auch noch. 
Es kann aber durchaus sein das einige Pakete verloren gehen (z.B. wenn 
die Empfangspuffer bei viel Netzwerkverkehr voll sind), bei UDP gibt es 
ja keine Zustellungsgarantie. Für eine Empfangsstatistik kann man 
einfach eine fortlaufende Sequenznr. in die Pakete einbauen und im 
Empfangsprogramm überwachen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.