Binder plusieurs address en listen sur une socket....

Signaler
Messages postés
11
Date d'inscription
lundi 4 août 2003
Statut
Membre
Dernière intervention
3 mars 2004
-
Messages postés
59
Date d'inscription
dimanche 4 mai 2003
Statut
Membre
Dernière intervention
5 juillet 2005
-
en fait, toute... un peu comme sous unix ou je peut faire un bind ANY pour ecouter sur 192.168.0.1, 127.0.0.1 et 10.0.0.1
qui sont les trois adresse par lesquelles une connexion peut arriver sur ma machine ( qui a 2 cartes reseau, mais le pb serai le meme avec une car il y a la loopback)

donc si kelkun peut me dire comment contourner:

iphe = Dns.Resolve(Dns.GetHostName());
localep = new IPEndPoint(iphe.AddressList[0],port);

qui lui n'ecoute que sur la premiere interface....

ca serait cool..

merci d'avance...

3 réponses

Messages postés
59
Date d'inscription
dimanche 4 mai 2003
Statut
Membre
Dernière intervention
5 juillet 2005

bon, la question est: y a t il d autres ip dans iphe.AddressList[]? Si oui, il suffit que tu lances un thread pour chaque socket créé afin de pouvoir écouter sur toutes tes adresses ip.
Messages postés
11
Date d'inscription
lundi 4 août 2003
Statut
Membre
Dernière intervention
3 mars 2004

oui, il y a plusieurs adresse, mais je trouvais ca un peu port de d'ecouter chaque adresse dans une thread séparée..

bon, tant pis... merci :)
Messages postés
59
Date d'inscription
dimanche 4 mai 2003
Statut
Membre
Dernière intervention
5 juillet 2005

t as tt simplement pas le choix...