Salut,
Voila quelques mois que j'ai débuté en C, et maintenant je souhaiterai faire un petit programme avec les sockets.
L'idée à la base, c'est de lancer le serveur puis quand le client va vouloir chercher la partie, c'est de lister automatiquement les serveurs lancés.
Pour cela voici mon idée :
- Je lance le serveur (sur le port 44444 mettons..)
- Je lance le programme client, qui va récuperer son IP locale et va calculer l'adresse de broadcast du réseau en se servant du masque.
- Une fois l'adresse de broadcast trouvée, il envoie un paquet sur le port 44444, et le serveur en écoute sur ce port, répondra alors avec son IP et ses infos.
A ce moment la j'affiche la liste des serveurs en ecoute dans une fenetre avec la librairie SDL.
1/ Pensez vous que mon raisonnement est bon ?
2/ (la plus importante) Comment récuperer l'adresse IP et le Masque (sous windows) ???
Merci!
Partager