Emission d'un dagrame UDP en broadcast
Le
Black Myst
Bonjour,
je souhaite envoyer un datagrame UDP en broadcast sur un reseau local. J'ar=
rive a connaitre mon ip sur se reseau, mais je n'ai pas trouvé le moyen d=
e connaitre l'ip de broadcast associé a se reseau.
IP 192.168.0.2 -> IP broadcast : 192.168.0.255 (si le masque de sous reseau=
est 255.255.255.0)
Est-ce que quelqu'un sait retrouver cette info en pure-java ?
Merci d'avance.
Myst
je souhaite envoyer un datagrame UDP en broadcast sur un reseau local. J'ar=
rive a connaitre mon ip sur se reseau, mais je n'ai pas trouvé le moyen d=
e connaitre l'ip de broadcast associé a se reseau.
IP 192.168.0.2 -> IP broadcast : 192.168.0.255 (si le masque de sous reseau=
est 255.255.255.0)
Est-ce que quelqu'un sait retrouver cette info en pure-java ?
Merci d'avance.
Myst

Poser une question


d'ou le nom de masque d'ailleurs.....
Jerome
Si tu pouvais m'indiquer comment trouver le masque de sous-réseau associ é à une IP, ce serait avec joie !
Merci
Black Myst
Si, si on considère que cette une adresse qui utilise les classes
(c'est comme ça que fait ifconfig, d'ailleurs). Le plus rapide
consiste à regarder la valeur du premier nombre de l'adresse :
192.168.2.10, par exemple signifie que c'est un réseau de classe C
(192) et que son masque est donc 255.255.255.0, que son broadcast est
par voie de conséquence 192.168.2.255.
Il y a des RFC qui donnent les correspondances entre IP et classes.
On peut aussi se contenter de regarder les 3 premiers bits de
l'adresse :
0 => classe A => 255.0.0.0
10 => classe B => 255.255.0.0
110 => classe C => 255.255.255.0
M'enfin, après rien n'empêche un découpage en sous-réseaux (le système
des classes a vécu) et là, si on n'a pas le masque, on ne peut pas
faire grand chose effectivement...
--
Éric Jacoboni, né il y a 1368841587 secondes
vous avez écrit...
toujours lire les docs. ;-)
--
Vous avez beau dire, y'a pas seulement que de la pomme, y'a autre
chose, ce serait pas des fois de la betterave ? Hein ?
Et du multicast, cela ne suffitait pas ?
A noter qu'en ipv6 la notion de multicast disparrait, au profit du
anycast, bcp plus souple.
C'est le moment de rappeler le super JavaGroups,
http://www.javagroups.com
qui permet de faire pas mal de choses, sans à avoir à mettre les mains
dans la tuyauterie ;-)
A+
TestMan