Changement d'adresse IP et creation de socket

Fermé
Romuald - 20 déc. 2004 à 11:13
romuald_m Messages postés 174 Date d'inscription mercredi 29 décembre 2004 Statut Membre Dernière intervention 30 avril 2008 - 20 mai 2007 à 22:32
Bonjour

Je travaille sur une application programmee en C++ et qui fonctionne sur une machine avec un OS linux Redhat 7.3

Mon application permet de changer l'adresse IP de sa machine et se relance automatiquement dans ce cas.
Malheuresement lorsqu'elle redemarre les creations des sockets echouent.
Par contre si je reboot ma machine et que je redemarre mon application tout se passe bien (les sockets sont bien crees).

J'imagine qu'il y a une fonction du service de gestion de reseau linux a utiliser lorsqu'on change l'adresse IP de la machine afin ensuite de pouvoir creer des sockets. Mais laquelle et comment elle s'utilise. Ou bien il n'y a pas d'autre moyen que de rebooter sa machine?

Si quelqu'un peut m'eclairer de ses lumieres a ce sujet.

Merci de votre aide
Romuald
A voir également:

1 réponse

fablac Messages postés 96 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 17 janvier 2005 23
20 déc. 2004 à 11:59
salut sur redhat 7.3 un "service network restart" est bien plus pratique qu'un reboot
en fait c'est la commande "ifconfig qui permet entre autre chose de changer l'adresse IP de ta carte "

si tu veux voir tes sockets fait un "netstat -nat"
ex:
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat
tcp 0 0 127.0.0.1:10210 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10211 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:515 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:7080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8585 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3050 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8500 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8500 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8501 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8502 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8503 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8504 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:389 127.0.0.1:32771 ESTABLISHED
tcp 0 0 127.0.0.1:389 127.0.0.1:32773 ESTABLISHED
tcp 0 0 127.0.0.1:389 127.0.0.1:32772 ESTABLISHED
tcp 0 0 127.0.0.1:32772 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:32773 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:389 127.0.0.1:33284 ESTABLISHED
tcp 0 0 127.0.0.1:32771 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:33284 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:33291 127.0.0.1:389 TIME_WAIT
tcp 52 264 192.168.5.100:22000 192.168.5.23:1321 ESTABLISHED


bon courage
0
Bonjour

Merci pour ta reponse.
Je peux relancer mon appli sans rebooter, c'est beaucoup mieux.

Passe de bonnes fetes
Romuald
0
romuald_m Messages postés 174 Date d'inscription mercredi 29 décembre 2004 Statut Membre Dernière intervention 30 avril 2008 25
20 mai 2007 à 22:32
o_0 Tient un autre romu sous nux (fedora) :-)

Salut ^.^
0