Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alexandre Jaquet
Re apre m' etre renseigné on m a proposé de determiner a quelle classe de reseau on appartient afin de broadcaster une requete en UDP.
J ai trouvé un bout de code qui donne l ip de broadcast mais cependant je ne comprend pas l utilité du param offset
/** * Donne l'adresse de broadcast IP associée à la classe * d'une adresse Internet stockée dans quatre cases * d'un tableau d'octets. * @param address tableau d'octets contenant l'adresse Internet. * @param offset index du premier octet de l'adresse dans le tableau. * @return l'objet adresse Internet contenant l'adresse de * broadcast. * @exception UnknownHostException si l'adresse est de classe * D ou E. */ public static InetAddress getBroadcast(byte[] address, int offset) throws UnknownHostException { byte[] broadcast = new byte[4]; broadcast[0]dress[offset]; if((address[offset]& 0x80000000)==0) { // Adresse de classe A broadcast[1]=(byte)255; broadcast[2]=(byte)255; broadcast[3]=(byte)255; return byteToInetAddress(broadcast,0); } broadcast[1]dress[offset+1]; if((address[offset]& 0x40)==0) { // Adresse de classe B broadcast[2]=(byte)255; broadcast[3]=(byte)255; return byteToInetAddress(broadcast,0); } if((address[offset] & 0x20)==0){ // Adresse de classe C broadcast[2]dress[offset+2]; broadcast[3]=(byte)255; return byteToInetAddress(broadcast,0); } // Adresse de classe D ou E throw new UnknownHostException(); }
Merci de vos lumières.
-- Alexandre Jaquet
"Alexandre Jaquet" a écrit dans le message de news:3f952bc3$0$3665$
Salut,
Encore une petite question je dois recuperer les nom d'hotes ainsi que les ip des postes d'un réseau local.
Pourriez-vs m explicité quelle est la méthode la plus efficace pour ce faire ?
Merci d'avance.
-- Alexandre Jaquet
Re apre m' etre renseigné on m a proposé de determiner a quelle classe
de reseau on appartient afin de broadcaster une requete en UDP.
J ai trouvé un bout de code qui donne l ip de broadcast
mais cependant je ne comprend pas l utilité du param
offset
/**
* Donne l'adresse de broadcast IP associée à la classe
* d'une adresse Internet stockée dans quatre cases
* d'un tableau d'octets.
* @param address tableau d'octets contenant l'adresse Internet.
* @param offset index du premier octet de l'adresse dans le tableau.
* @return l'objet adresse Internet contenant l'adresse de
* broadcast.
* @exception UnknownHostException si l'adresse est de classe
* D ou E.
*/
public static InetAddress getBroadcast(byte[] address, int offset)
throws UnknownHostException {
byte[] broadcast = new byte[4];
broadcast[0]dress[offset];
if((address[offset]& 0x80000000)==0) {
// Adresse de classe A
broadcast[1]=(byte)255;
broadcast[2]=(byte)255;
broadcast[3]=(byte)255;
return byteToInetAddress(broadcast,0);
}
broadcast[1]dress[offset+1];
if((address[offset]& 0x40)==0) {
// Adresse de classe B
broadcast[2]=(byte)255;
broadcast[3]=(byte)255;
return byteToInetAddress(broadcast,0);
}
if((address[offset] & 0x20)==0){
// Adresse de classe C
broadcast[2]dress[offset+2];
broadcast[3]=(byte)255;
return byteToInetAddress(broadcast,0);
}
// Adresse de classe D ou E
throw new UnknownHostException();
}
Merci de vos lumières.
--
Alexandre Jaquet
"Alexandre Jaquet" <alexjaquet@msn.com> a écrit dans le message de
news:3f952bc3$0$3665$5402220f@news.sunrise.ch...
Salut,
Encore une petite question je dois recuperer
les nom d'hotes ainsi que les ip des postes d'un
réseau local.
Pourriez-vs m explicité quelle est la méthode la plus
efficace pour ce faire ?
Re apre m' etre renseigné on m a proposé de determiner a quelle classe de reseau on appartient afin de broadcaster une requete en UDP.
J ai trouvé un bout de code qui donne l ip de broadcast mais cependant je ne comprend pas l utilité du param offset
/** * Donne l'adresse de broadcast IP associée à la classe * d'une adresse Internet stockée dans quatre cases * d'un tableau d'octets. * @param address tableau d'octets contenant l'adresse Internet. * @param offset index du premier octet de l'adresse dans le tableau. * @return l'objet adresse Internet contenant l'adresse de * broadcast. * @exception UnknownHostException si l'adresse est de classe * D ou E. */ public static InetAddress getBroadcast(byte[] address, int offset) throws UnknownHostException { byte[] broadcast = new byte[4]; broadcast[0]dress[offset]; if((address[offset]& 0x80000000)==0) { // Adresse de classe A broadcast[1]=(byte)255; broadcast[2]=(byte)255; broadcast[3]=(byte)255; return byteToInetAddress(broadcast,0); } broadcast[1]dress[offset+1]; if((address[offset]& 0x40)==0) { // Adresse de classe B broadcast[2]=(byte)255; broadcast[3]=(byte)255; return byteToInetAddress(broadcast,0); } if((address[offset] & 0x20)==0){ // Adresse de classe C broadcast[2]dress[offset+2]; broadcast[3]=(byte)255; return byteToInetAddress(broadcast,0); } // Adresse de classe D ou E throw new UnknownHostException(); }
Merci de vos lumières.
-- Alexandre Jaquet
"Alexandre Jaquet" a écrit dans le message de news:3f952bc3$0$3665$
Salut,
Encore une petite question je dois recuperer les nom d'hotes ainsi que les ip des postes d'un réseau local.
Pourriez-vs m explicité quelle est la méthode la plus efficace pour ce faire ?