It will give something like : int sock; int onBool = 1; int err; struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(INADDR_ANY);
addr.sin_addr.s_addr = htonl(INADDR_ANY);
sock = socket(PF_INET, SOCK_DGRAM, 0);
err = bind( sock, (struct sockaddr *)&addr, sizeof(struct sockaddr));
addr.sin_port = htons(50050);
addr.sin_addr.s_addr = htonl( (239<<24)|(255<<16)|(255<<8)|(250)); /* be
sure of your byte-order */
err = sendto( sock, "Hello", 5, 0, (struct sockaddr *)&addr, sizeof(
addr));
closesocket( sock);
====================================
Frédéric BERNON
HYMATOM SA
Chef de projet informatique
Microsoft Certified Professional
Tél. : +33 (0)4-67-87-61-10
Fax. : +33 (0)4-67-70-85-44
Email : [EMAIL PROTECTED]
Web Site : http://www.hymatom.fr <http://www.hymatom.fr/>
====================================
P Avant d'imprimer, penser à l'environnement
-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Frédéric
BERNON
Envoyé : vendredi 20 juillet 2007 14:37
À : Mailing list for lwIP users
Objet : RE : [lwip-users] missing something but what
Hi Julian,
You should got a "internal" (since it doesn't seems to return a error
code) during the bind operation, since you try to bind your sock to a multicast
address (which is a wrong idea).
If you only need to send mutlicast, you can bind to any addr/port, like
this:
addr.sin_family = AF_INET;
addr.sin_port = htons(INADDR_ANY);
addr.sin_addr.s_addr = htonl(INADDR_ANY);
and next, change the IP address to the multicast group you want.
addr.sin_addr.s_addr = htonl( (239<<24)|(255<<16)|(255<<8)|(250)); /*
be sure of your byte-order */
Regards
====================================
Frédéric BERNON
HYMATOM SA
Chef de projet informatique
Microsoft Certified Professional
Tél. : +33 (0)4-67-87-61-10
Fax. : +33 (0)4-67-70-85-44
Email : [EMAIL PROTECTED]
Web Site : http://www.hymatom.fr <http://www.hymatom.fr/>
====================================
P Avant d'imprimer, penser à l'environnement
-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de
Julian Gardner [RSD]
Envoyé : vendredi 20 juillet 2007 14:26
À : [email protected]
Objet : [lwip-users] missing something but what
I have a small problem and cant work out what i am doing wrong.
I have stripped out the code to this and this hangs in
udp_sendto waiting on a mbox
int sock;
int onBool = 1;
int err;
struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = htonl(
(239<<24)|(255<<16)|(255<<8)|(250));
addr.sin_port = 50050;
sock = socket(PF_INET, SOCK_DGRAM, 0);
// err = setsockopt( sock, SOL_SOCKET, SO_REUSEADDR, (char
*) &onBool, sizeof (int));
err = bind( sock, (struct sockaddr *)&addr,
sizeof(struct sockaddr));
err = sendto( sock, "Hello", 5, 0, (struct sockaddr
*)&addr, sizeof( addr));
closesocket( sock);
Any ideas, as i get no errors, also port 239.255.255.250 is
opened as multicast but i am not even getting data to be passed to the ethernet
chip.
joolz
<<image001.jpg>>
<<image002.jpg>>
<<image001.jpg>>
<<image002.jpg>>
BEGIN:VCARD VERSION:2.1 N:BERNON;Frédéric;;M. FN:Frédéric BERNON ORG:HYMATOM SA;Recherche et Développement TITLE:Chef de projet informatique TEL;WORK;VOICE:04-67-87-61-10 TEL;WORK;FAX:04-67-70-85-44 ADR;WORK;ENCODING=QUOTED-PRINTABLE:;23;Zone Industrielle=0D=0A175 rue de Massacan;VENDARGUES;;34740;FRANCE; LABEL;WORK;ENCODING=QUOTED-PRINTABLE:23=0D=0AZone Industrielle=0D=0A175 rue de Massacan=0D=0AVENDARGUES 34740=0D= =0AFrance URL;WORK:http://www.hymatom.fr ROLE:Chef de projet informatique EMAIL;PREF;INTERNET:[EMAIL PROTECTED] REV:20020404T083210Z END:VCARD
_______________________________________________ lwip-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/lwip-users
