Bonjour,
Imaginons le cas où j'ai un réseau de 400 ordinateurs par exemple, le premier ayant l'IP 192.168.0.0, le dernier 192.168.1.145 (je vous rassure je n'ai que 2 ordis en réseau
Chaque ordinateur a une IP entre ces 2 citées ci-dessus.
Chaque ordinateur a aussi un serveur de lancé sur le port 9000 par exemple.
Admettons que je sois sur le premier ordinateur, le routeur par exemple (192.168.0.O), et que je veuille lancer un client qui se connecte au 2 eme, envoie des ordres, puis se deconnecte, et se reconnecte au 3eme, et ainsi de suite jusqu'au 400 eme.
J'aimerai donc en indiquant la 2eme IP (192.168.0.1) et la dernière (192.168.1.145) (de type char * dynamique) pouvoir avoir chacune des IPs situées entre (dans une liste de char *, ou bien les unes après les autres, n'importe).
J'ai bien une solution, qui consiste en la concaténation des 4 parties de l'IP en hexa, puis à l'extraction avec un modulo 256, mais j'aimerai savoir si il existe pas une fonction du C (et s'il vous plaît une fonction standard, pas de conio.h et autres windowseries) qui permette la manipulation des IPs, ou bien une astuce avec les structures hostent ou sockaddr_in qui permette d'incrémenter le champ qui contient l'IP par exemple.
Merci beaucoup !!!
---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com