Hello tout le monde...
Est ce que quelqu'un sait s'il éxiste une méthode pour récupérer l'adresse broadcast ?
Merci![]()
Hello tout le monde...
Est ce que quelqu'un sait s'il éxiste une méthode pour récupérer l'adresse broadcast ?
Merci![]()
je crois que c'est expliqué ici
ouais mais je me demandais s'il existait déjà une méthode existante ?
InetAddress.getLocalHost() devrait te convenirEnfin ça dépend ce que tu entends par adresse de broadcast.
InetAddress.getLocalHost() me tourne pas un l'adresse broadcast...Envoyé par had35
Pour information l'adresse broadcast c'est l'adresse qui permet d'envoyer des données sur tout le réseau et qui est lu par tous...
Wikipedia l'explique mieux que moi
Je m'etais fait une toute petite classe pour ce genre de truc (calcul de l'adresse du reseau en fonction de l'ip et du masque, calcul de l'adresse de broadcast en fonction de l'adresse du réseau et du masque, etc...). Je la retrouve et je la poste.
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
C'est ce qui me semblait, je pensais que 255.255.255.255 suffisait mais ce n'est sans doute pas assez précis pour l'utilisation que tu veux en faire.Envoyé par soad
Dans ce cas, puisqu'il suffit d'appliquer le OU logique à l'adresse de sous-réseau et au masque de sous-réseau, je verrai deux possibilités. Soit tu récupères les adresses de sous-réseau et de masque sous forme d'un tableau de 32 bits, soit tu les récupères dans un tableau de quatre entiers représetant les quatre octets de l'ip.
Dans tous les cas, la boucle aura la même syntaxe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(int i=0; i<broadcast.length; ++i) { broadcast[i] = sousReseau[i] | masque[i]; }
Voila, j'ai posté le code sur le fil Page Sources Java libres - participez ici.
Accès direct ici.
Cette classe ne fait pas grand chose et pourrai être enrichie (par exemple calculer le nombre de poste maximal d'un réseau).
Enjoy.
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
merci à tous pour vos réponse![]()
J'vais me débrouiller avec la classe de le y@m's![]()
J'ai rajouté deux nouvelles classes à ce propos pour une approche plus objet.
C'est par ici.
Have fun![]()
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Partager