Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
UDP-Datagramme empfangen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ElBlues



Anmeldungsdatum: 25.03.2008
Beiträge: 127

BeitragVerfasst am: 17. Okt 2011 12:06   Titel: UDP-Datagramme empfangen

Hi,

da ich bisher nicht in die Verlegenheit gekommen bin, mit UDP zu programmieren, frage ich mal ganz dumm nach:

Laut Beschreibung sendet ein Netzwerkteilnehmer in regelmäßigen Abständen UDP-Datagramme an die Broadcast-Adresse des lokalen Netzwerkes.

Wenn meine Applikation jetzt ebenfalls in diesem Netzwerk hängt und ich diese Datenpakete empfangen möchte, muss ich was tun?

Einen Socket mit dem Typ SOCK_DGRAM erzeugen und per bind() an welche IP binden? Oder kein Bind und einfach nur recv()/revcfrom() auf diesem Socket ausführen?

Danke schon mal!
_________________
http://www.kaufkauf.net - nie wieder Einkäufe vergessen!
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 17. Okt 2011 12:44   Titel:

Mit bind() legst du über die IP-Adresse fest, auf welchem Interface du später horchen willst. Ein Rechner kann ja mehrere Interfaces haben. Für UDP ist bind() eigentlich unnötig, bei Broadcast-Empfang ist es aber simpler mit bind().
http://www.linuxquestions.org/questions/programming-9/udp-broadcast-receiver-535631/

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy