27.05.2010, 15:02
Beitrag #2
|
BerndDasBrot
LVF-Gelegenheitsschreiber
Beiträge: 128
Registriert seit: Feb 2008
8.2.1, 2012, 2017, 2020
2007
EN
7206
Schweiz
|
TCP vs UDP
Hallo tinger
TCP und UDP sind fürs Routing in komplexen Netzwerken konzipiert. Im Internet können schon mal Pakete vertauscht werden oder gar nicht ankommen.
So wie ich Dich verstanden habe, hast Du aber ein lokales Netzwerk ohne Routing. Da sind diese Gefahren sicher sehr viel geringer (um nicht zu sagen nicht vorhanden).
Ich würde eher zu TCP neigen, weil Du eine eingebaute Prüfsumme hast. Die übertragenen Daten sind also mit mit sehr hoher Wahrscheinlichkeit richtig.
Wenn die Performance dann nicht ausreichend sein sollte (was ich nicht glaube), hast Du dann auch schnell auf UDP umgestellt.
Gruss, BDB
|
|
|
27.05.2010, 15:43
Beitrag #3
|
BerndDasBrot
LVF-Gelegenheitsschreiber
Beiträge: 128
Registriert seit: Feb 2008
8.2.1, 2012, 2017, 2020
2007
EN
7206
Schweiz
|
TCP vs UDP
Hab gerade nochmal im Wikipedia nachgeschaut: UDP hat optional auch eine Prüfsumme, ich weiss aber nicht, ob die beim LabVIEW UDP Knoten eingebaut ist ?!
Gruss, BDB
|
|
|
28.05.2010, 10:02
Beitrag #4
|
tinger
LVF-Grünschnabel
Beiträge: 22
Registriert seit: May 2010
2009
2010
de
Deutschland
|
TCP vs UDP
Danke für deine Antwort!
Die beiden Rechner befinden sich im selben Uni-Netz, sind aber örtlich sehr weit auseinander (~2km). Soweit ich weiss wird das Netzwerk über eine Richtfunkantenne übertragen. Es ist also nicht so, dass die Rechner im selben Netzwerk sind und direkt nebeneinander stehen (das kam vorher nicht so rüber, Entschuldigung). Denkst Du trotzdem das TCP performant genug ist?
|
|
|
28.05.2010, 13:06
Beitrag #5
|
BerndDasBrot
LVF-Gelegenheitsschreiber
Beiträge: 128
Registriert seit: Feb 2008
8.2.1, 2012, 2017, 2020
2007
EN
7206
Schweiz
|
TCP vs UDP
Hallo tinger
Ich an Deiner Stelle würde beides versuchen. Der Aufwand für die Implementation ist gering. Es gibt auch gute Beispiele im Example Finder:
UDP Sender.vi
UDP Receiver.vi
TCP Communicator Active.vi
TCP Communicator Passive.vi
TCP ist mir rein gefühlsmässig angenehmer. Es gibt eine Antwort, wenn das Paket angekommen ist. Allerdings habe ich keine Erfahrungen mit UDP. Vielleicht ist es in Deinem Fall besser geeignet, die Performance ist höher, das stimmt.
Die Signallaufzeit kannst Du mit einem ping hereusfinden.
Das andere Problem, was Dir noch Sorgen macht mit dem Verlorengehen von Paketen ist nur bei grösseren Entfernungen und entsprechend häufigem Routen von Bedeutung. Die Pakete gehen ja manchmal um die ganze Welt und es kann auch mal ein Router ausfallen, u.s.w.
Deswegen ist das bei Dir kein Problem, meine ich.
Gruss, BDB
|
|
|
28.05.2010, 13:55
Beitrag #6
|
tinger
LVF-Grünschnabel
Beiträge: 22
Registriert seit: May 2010
2009
2010
de
Deutschland
|
TCP vs UDP
Ok, damit ist mir schon mal geholfen. Im Moment kann ich es noch nicht ausprobieren, aber wenn es soweit ist versuche ich daran zu denken hier meine Erfahrungen mit TCP und UDP zu schreiben.
|
|
|
| |