Autor Beitrag
moelski
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 60

XP
D6 Prof.
BeitragVerfasst: Do 27.01.05 12:12 
Moin !

Folgende Situation. Rechner A nimmt im Sekundentakt Daten von der seriellen
Schnittstelle entgegen. Da Anzahl der ankommenden Bytes entspricht dabei
zwischen 5 und 100.
Diese 5-100 Bytes sollen an einen Rechner B über ein Netzwerk (LAN /
Internet) möglichst schnell übertragen werden. Mir ist durchaus bewusst, das
da eine ganze Menge von Faktoren eine Rolle spielt wenn ich von "schnell"
rede wie z.B. meine Anbindung an das Netzwerk, Auslastung des Netzwerkes,
etc.

Die Frage ist einfach, was stellt mir generell die schnellste Möglichkeit
zur Verfügung, die Daten bis zum Eintreffen des nächsten Datenpaketes (also
innerhalb einer Sekunde) an Rechner B zu verschicken?
Welches Protokoll ist dafür besser, UDP oder TCP?
Und welche Komponente kann das am besten?
Kann ich die Geschwindigkeit irgendwie testen?

_________________
Grüße Moelski
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Do 27.01.05 13:59 
also ich würde dir mal die INDY kompos empfehlen.
das mit der geschwindigkeit ist so ne sache.
müssen die Daten denn mit großer sicherheit auf dem zielrechner ankommen ?? dann nimm TCP. Nachteil: Das ist etwas langsamer und träger bei ausfall des servers.
ich würde dir für soetwas echt UDP empfehlen.
um was für daten handelt es sich denn ?? also was macht das interface denn ?

_________________
In the beginning was the word.
And the word was content-type: text/plain.
moelski Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 60

XP
D6 Prof.
BeitragVerfasst: Do 27.01.05 14:05 
Moin !

Zitat:
um was für daten handelt es sich denn ?? also was macht das interface denn ?

Dazu habe ich just heute einen Artikel geschrieben:
www.logview.info/?Sp...s:seriell_2_TCP%2FIP

Interessant ist dann davon der letzte Teil.

_________________
Grüße Moelski
uall@ogc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1826
Erhaltene Danke: 11

Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
BeitragVerfasst: Do 27.01.05 14:17 
bei TCP kommen die daten halt sicher und in der richtigen reihenfolge an, notfalls werdne die daten mehrmals geschickt
bei UDP werden die daten immer geschickt und der client holt sich die gegebenfalls aus dem "buffer" d.h. es kann sein das der server mehrmals die daten abändert bevor der client sie bekommt

(alles bisl vereinfacht ausgedrückt ;>)