Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1194 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] socket sur une plage d'adresse IP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] socket sur une plage d'adresse IP

n°1390313
Kimilsung
Posté le 19-06-2006 à 10:43:44  profilanswer
 

Bonjour,
 
je voudrai savoir si il est possible qu'un client écoute sur plusieurs adresses IP simultanément avec le même socket. Je précise que je suis sur le même port et en UDP pour faire du multicast. Ou bien faut-il créer une socket par adresse?
Par exemple je voudrai écouter la plage d'adresses 239.192.*.*
 
Merci de poster vos codes sources si possible. :hello:


Message édité par Kimilsung le 19-06-2006 à 10:58:59
mood
Publicité
Posté le 19-06-2006 à 10:43:44  profilanswer
 

n°1390321
Taz
bisounours-codeur
Posté le 19-06-2006 à 11:02:12  profilanswer
 

si tu veux faire du multicast, alors contente toi de rejoindre ton groupe multicast et d'envoyer la sauce

n°1390362
Kimilsung
Posté le 19-06-2006 à 11:33:58  profilanswer
 

Et comment je fais si je veux recevoir plusieurs groupes multicast? :)  Ah tu me donnes une idée comment abonner plusieurs adresses à un groupe.

n°1392705
Kimilsung
Posté le 22-06-2006 à 11:58:36  profilanswer
 

Bonjour, je vous fais part de mes découvertes.
 
char IP[14]="238.192.23.51";  
struct ip_mreq imr;
 
...
 
  imr.imr_multiaddr.s_addr = inet_addr(IP); //htonl(INADDR_ANY); /* adresse du groupe */
  imr.imr_interface.s_addr = htonl(INADDR_ANY);   /*adresse locale*/
  if (setsockopt(sdr, IPPROTO_IP, IP_ADD_MEMBERSHIP, (void *) &imr, sizeof(struct ip_mreq)) < 0) {
    perror("setsockopt - IP_ADD_MEMBERSHIP" );
    exit(1);
  };
 
Maintenant je veux écouter toutes les adresses multicast soit de 224.0.0.0 à 239.255.255.255. Comment je fais sans passer par une boucle? Je ne peux m'abonner à toutes les adresses par INADDR_ANY.
 :bounce:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] socket sur une plage d'adresse IP

 

Sujets relatifs
Copie plage cellules dans un onglet d'un autre fichierproblème adresse caméra
Actualisation de tableau croisé dynamique sur plage variablerécupérer l'adresse mac d'un client
Batch - DHCP - Ajout d'adresse à exclure à partir d'un *.txt ?nettoyage d'une plage
Liste Deroulante dans le genre barre d'adresse du navigateurpassage par adresse, malloc et free.
Socket et SelectorRécupération de l'adresse ip avec recvfrom() [Débutant]
Plus de sujets relatifs à : [C] socket sur une plage d'adresse IP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR