From: b DOT mcleod AT opengroup DOT org ("Bruce D. McLeod") Subject: Re: using multicast socket options 28 Apr 1997 18:34:01 -0700 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <2.2.32.19970428115242.009347ac.cygnus.gnu-win32@postman.osf.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Sender: mcleod AT postman DOT osf DOT org X-Mailer: Windows Eudora Pro Version 2.2 (32) Original-To: "Andrew Patrick" , gnu-win32 AT cygnus DOT com Original-Sender: owner-gnu-win32 AT cygnus DOT com I've reported this before. The constant for IP_ADD_MEMBERSHIP is incorrect. Try just hardcoding the constant 5. Bruce At 03:19 PM 4/25/97 +0000, Andrew Patrick wrote: >I am trying to port a UNIX multicast application to Win32 and the >GNU-Win32 development tools are of interest to me because of the >familiar environment they provide. > >I have run into a problem with the setsockopt() call. Here is the >code fragment I am using. > >if (setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP, > (char *)&mreq, sizeof(mreq)) < 0) > { > perror("IP_ADD_MEMBERSHIP"); > exit(1); > } > >The problem is that this code compiles fine but produces a run-time >error of "This option is unsupported". Not being familiar with the >GNU compile tools, and the Win32 environment in general, I don't know >where this message is coming from. Is this a limitation of the >GNU-Win32 libraries? Is there something I can do to get multicast >support in my GNU-Win32 programs? > >Thanks > > >--- >Andrew Patrick >Communications Research Centre http://debra.dgbt.doc.ca/~andrew/ >- >For help on using this list (especially unsubscribing), send a message to >"gnu-win32-request AT cygnus DOT com" with one line of text: "help". > > - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".