Autor Beitrag
O'rallY
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 563



BeitragVerfasst: So 02.02.03 12:36 
Ich habe 3 Fragen zu UDP:
1. Wird ein Broadcast auch ins Inet verschickt? Wenn ja, wie kann man dies nur auf das LAN beschränken, wenn nein, wie kann man es darauf ausweiten.
2. Da es sich bei UDP ja um ein verbindungsloses Protokoll handelt, kann es doch leichter vorkommen, dass geschickte Daten nicht ankommen, als beispielsweise bei TCP. Wie groß ist die Wahrscheinlichkeit das sowas passiert.
3. Wozu benutzt ihr/man UDP, außer für Broadcast?

_________________
.oO'rallY
Linux is like a tipi: No gates, no windows and a gnu-eating apache inside...
cirrus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Sa 08.02.03 18:23 
hi!
ich habe die erfahrung gemacht dass upd bei größeren datenmengen in geringen zeitabständen schlapp macht... (versucht mal ein größeres TStringList-Objekt mit Tidudpserver zu verschicken, da geht einiges verloren)
udp ist trotz seiner zahlreichen nachteile um einiges schneller als z.b. tcp und wird deshalb zur übermittlung kleinerer kontroll daten verwendet (position eines spielers, usw).
das broadcasting funktioniert so viel ich weiss nur im lan da es die letze adresse der sub-net-maske kontaktiert. da bin ich mir aber nicht 100%ig sicher.

gruss

cirrus

_________________
Wenn die Nacht am tiefsten ist der Tag am nächsten
Sharky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 20



BeitragVerfasst: So 09.02.03 11:11 
O'rallY hat folgendes geschrieben:

1. Wird ein Broadcast auch ins Inet verschickt? Wenn ja, wie kann man dies nur auf das LAN beschränken, wenn nein, wie kann man es darauf ausweiten.


Grundsätzlich wird ein UDP-Packet genau dort hingeschickt wo Du es hinsenden möchtest.
Wenn dein IP-Netz z.B. 192.168.1.0 ist wird ein Broadcast (Empfänger IP = 192.168.1.255) an alle Rechner im LAN gesendet.

Wenn Du ein Multicas (255.255.255.255) sendest wird es theoretisch auch in´s Internet gesendet. Aber dies wird von Routern im Normalfall verhindert.


O'rallY hat folgendes geschrieben:

2. Da es sich bei UDP ja um ein verbindungsloses Protokoll handelt, kann es doch leichter vorkommen, dass geschickte Daten nicht ankommen, als beispielsweise bei TCP. Wie groß ist die Wahrscheinlichkeit das sowas passiert.


Die Wahrscheinlichkeit ist genauso gross wir bei einem TCP-Packet. Der Unterschied ist das Du bzw. dein Netzwerkkartentreiber dies nicht mitbekommen. Wenn Du darauf angewiesen bist das dein Packet ankommt musst Du TCP verwenden. Ich benutze UDP z.B. um den Usern unserer Warenwirtschaft mitzuteilen das eine neue Internenachricht angekommen ist. Diese Info ist nicht sooo wichtig da das Programmm sowieso alle 10 Minuten prüft ob neue Nachrichten da sind.

O'rallY hat folgendes geschrieben:

3. Wozu benutzt ihr/man UDP, außer für Broadcast?


Siehe 2.