Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » boost asio und multicast

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.03.2010, 17:57 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

da ich zurzeit an nem größeren projekt mitarbeite, hab ich nun folgendes problem:

server sendet über multicast daten.

die will ich empfangen.

Dachte ich nehm für meine Anwendung boost, ist ja ganz praktisch zu benutzen.

Nun hab ich folgendes problem:

er joined zwar der multicast gruppe, nur receive-from liefert mir nichts (also blockiert)

im prinzip hab ich das beispiel von www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/example/multicast/receiver.cpp genommen

nur folgende änderung (damit er überhaupt der multicast-gruppe beitritt...)


C++:
socket_.set_option(
        boost::asio::ip::multicast::join_group(multicast_address.to_v4(), localaddress.to_v4()));



denke mal letzteres liegt daran das die maschine auf der gehorcht wird mehrere netzwerk interfaces hat.

Ich versteh nur nicht, warum er nichts empfängt?
als local-adresse benutz ich wahlweise 0.0.0.0 bzw $richtige.ip.vom.rechner
multicast-adresse ist hier 228.0.0.1

Hat einer das schon benutzt und weiß zufällig wo der fehler liegt?

Habe auch bereits probiert, den receive-from-endpoint auf die verschiedensten werte zu setzen, nichts hat was gebracht.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: