Forum Programmation.c socket

Posté par  .
Étiquettes : aucune
0
10
oct.
2006
Salut,

Je dois créer des alias sur eth0 et ouvrir des sockets sur ses alias...
Créer des alias sur eth0, ca va....
Ouvrir une socket sur l'un ou l'autre alias je ne vois pas où renseigner l'info dans la structure sockaddr_in....
le problème serait le même si j'avais plusieurs carte ethernet, comment ouvrir une socket sur l'une ou l'autre carte....

merci
  • # Ben...

    Posté par  . Évalué à 3.

    Tu regardes les addresses IP qui sont presentes sur les cartes (je supposes que c'est des sockets TCP ou UDP que tu veux) et tu utilises l'addresse qui correspond a la carte.

    Un socket en gros c'est une combinaison IP/port, c'est independant de la carte reseau.
    • [^] # Re: Ben...

      Posté par  . Évalué à 1.

      Oui mais comment faire pour ouvrir une socket sur une adresse donnée.

      (Je suis serveur bien evidement....)
      • [^] # Re: Ben...

        Posté par  . Évalué à 4.

        de mémoire, à un moment tu appelle une fonction "bind" qui permet d'associer
        ta socket à une adresse IP
  • # rtfm

    Posté par  . Évalué à 5.

    man 7 ip devrait te renseigner.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.