you can also look at Spread http://www.spread.org and MCL http://www.inrialpes.fr/planete/people/roca/mcl/mcl.html both of which support unix and win32.
i haven't examined the relevant code in those packages, so i'm not sure how/if they handle the issues from dresystems.com page, but they both claim support for the platforms. dave -----Original Message----- From: Craig Rodrigues [mailto:[EMAIL PROTECTED] Sent: Sunday, April 06, 2003 10:24 AM To: Garrett Rooney Cc: dev@apr.apache.org Subject: Re: [PATCH] the beginnings of multicast support Hi, The issues with multicast have to do with subscribing to multicast groups and receiving certain datagrams. The issues are summarized here: http://www.dresystems.com/multicast.html This may or may not affect your efforts to write a portable API for multicast sockets, but it is worth noting. -- Craig Rodrigues http://home.attbi.com/~rodrigc [EMAIL PROTECTED] On Sun, Apr 06, 2003 at 11:50:58AM -0400, Craig Rodrigues wrote: > Hi, > > There are issues with multicast...it is not as easy > as just reading Stevens and doing the relevant setsockopt() calls. > There are portability issues with multicast, especially > with respect to IGMPv2 vs. IGMPv3 compliant behavior. > > I will try to dig up some references on it. In the mean time, > you might want to look at libnet. They have a portability > layer for multicast sockets. It is pretty close to what you have, > but there is some additional stuff for other platforms (such as Windows) > > http://www.packetfactory.net/projects/libnet/