On Tue, Jan 23, 2007 at 03:49:41PM +0100, Laurent Pointal wrote: > I'm trying to setup multicast reception with polling sockets. > > Q? Is this possible: multicast + DGRAM (UDP) + polling ?
Yep, it is :-) > apr_socket_bind > => bind socket to sock_addr You don't need to bindto the group-id, although this is works on *nix, just bind to the interface address or the unspecified address (0.0.0.0 or ::). > *** I have a failure here, using address 239.192.10.10:12345 *** > *** Error APR 730049 *** > *** [in english ~= requested address is not valid in its context] *** > *** I tried blocking/non-blocking socket options, same result *** > > For multicast, I have the following operations: > apr_mcast_hops > => setup mcast routing zone > apr_mcast_loopback > => allow loopback on mcast > apr_mcast_join > => join mcast group You need to do a join to send an IGMP/MLD request before your network will forward you packets for the multicast group-id. > apr_pollset_add > => add socket to poll for APR_POLLIN That will work as per any other socket. -- Colm MacCárthaigh Public Key: [EMAIL PROTECTED]
