luxor Geschrieben June 26, 2012 at 12:12 Geschrieben June 26, 2012 at 12:12 Hallo Zusammen, was für eine Bandbreite wird eigentlich zwischen dem Daemon und einer Anwendung gebraucht? Zitieren
Nifty Geschrieben June 26, 2012 at 12:31 Geschrieben June 26, 2012 at 12:31 Die Bandbreite ist vernachlässigbar, die Verbindung sollte aber stabil sein damit keine Päckchen verloren gehen bzw. die Latenzzeiten nicht zu groß werden. Zitieren
photron Geschrieben June 26, 2012 at 12:31 Geschrieben June 26, 2012 at 12:31 Ein Brick kann per USB miximal 1000 Nachrichten pro Sekunden mit dem PC austauschen. Eine Nachricht hat 4 Byte Header und einen variablen Payload von 0 bis so ca. 20 Byte. Müsste man mal genau nachsehen was die größte Nachricht ist im Moment. Sagen wir mal durchschnittlich 4 Byte Payload. Also 8 Byte pro Nachrichten, macht 64kbit/s bei maximaler Nachrichten rate plus TCP/IP Overhead. Im Allgemeinen aber deutlich weniger da je nach Anwendung die 1000 Nachrichten pro Sekunden längst nicht ausgereizt werden. Falls du das fragst, weil du über ein schmallbandiges Medium arbeiten möchtest, dann ist wahrscheinlich die Latenz das größere Problem. Nachtrag: Was Nifty sagt Zitieren
AuronX Geschrieben June 26, 2012 at 12:46 Geschrieben June 26, 2012 at 12:46 Nachtrag: Was Nifty sagt Nur um das klarzustellen: Paketverlust ist kein grundsätzliches Problem, da TCP genutzt wird. Paketverlust bedeutet am Ende auch (nur) eine höhere Latenz. Du verpasst aber keine Nachrichten oder so. Zitieren
Nifty Geschrieben June 26, 2012 at 12:54 Geschrieben June 26, 2012 at 12:54 Paketverlust bedeutet am Ende auch (nur) eine höhere Latenz. Du verpasst aber keine Nachrichten oder so. Wenn die Verbindung instabil ist wird der Socket beizeiten die grätsche machen. Ab dem Moment sind Nachrichten "weg". Merkt man noch nicht mal unbedingt sofort da die Timeouts manchmal recht hoch sind. Zitieren
AuronX Geschrieben June 26, 2012 at 12:59 Geschrieben June 26, 2012 at 12:59 Da hast du recht, bei allem was zeitkritisch ist wird das auch gefährlich... Ich wollte nur darauf hinaus, dass man es am Ende merkt ^^ Also wenn die Verbinung bestehen bleibt, dann wurde zwischendurch auch nix verloren. Das ist ja bei UDP anders. Du könntest auch zwischendurch mal eine Nachricht verpassen und danach ist wieder alles toll. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.