Accueil > Forum > > > > Urgent : Broadcast en JAVA
Urgent : Broadcast en JAVA
mercredi 6 mars 2002 à 14:40:29 |
Urgent : Broadcast en JAVA

skysee
|
Bonjour, Je voudrais réaliser en JAVA un broadcast sur un réseau pour en lister toutes les machines qui y sont connectées. L'affichage se réalisant comme le voisinage réseau de Windows. Merci de m'aider
|
|
lundi 22 avril 2002 à 09:56:44 |
Re : Urgent : Broadcast en JAVA

teutram
|
------------------------------- Réponse au message :
Salut, je ne peux pas te donner tout le code, mais je peux te conseiller d'utiliser les RMI pour faire cet applet. Voilà c'est tout ce que je peux te dire pour le moment.
-------------------------------
Bonjour, Je voudrais réaliser en JAVA un broadcast sur un réseau pour en lister toutes les machines qui y sont connectées. L'affichage se réalisant comme le voisinage réseau de Windows.
Merci de m'aider
|
|
jeudi 24 février 2005 à 01:09:51 |
Re : Urgent : Broadcast en JAVA

desastreux
|
Bonsoir,
Il doit exister plusieurs solutions pour y parvenir. Ayant moi aussi dans l'idée de réaliser un tel projet de listing en réseau local pour parvenir à la conception d'une appli ( Qui a parlé d'Applet, "Teutram" ? ) dans le style de LAN Search , je me suis un peu renseigné sur les RMI et ça m'a trés vite saôulé puisque le sujet est vaste et pas précisément en rapport avec notre problème.
J'ai trouvé sur le net un exemple intitulé PING.java qui devait permettre de choisir un N° IP et un port pour la machine y étant adréssée de façon à obtenir le temps de réponse du broadcast : Excépté pour quelques ports spéciaux resérvés aux protcoles SMTP, aucun des résultats attendus ne se produit et, de plus, l'exemple est trés compliqué...
Un autre exemple montre comment utiliser la commande runtime.process avec le ping.exe de msDOS et comment récupérer son résultat; pas trop mal, sauf qu'il faut bâcler ou faire de fastidieuses recherches quant au chemin du dossier d'installation de Windows - et quant à LINUX, n'en parlons pas ! - et que la récupération implique de plus un bien long traitement des String en sortie de ce fameux PING msDozien... Bref, tout pour se tirer les derniers cheveux qui nous restent, loins de la tête !
Heureusement, en insistant un peu sur www.javafr.com, j'ai trouvé un exemple de servlet à installer sur un serveur et sur un client dans un réseau local et qui permets notamment d'échanger des renseignements sur le matériel qu'utilisent les deux machines. J'en ai extrait la partie qui nous intéressse ici et je l'ai légèrement modifiée sous JBuilder pour parvenir à ce codec tout simple de listing IP (à utiliser seulement côté client, bien sûr ! ) :
//(A enregistrer sous "scanIP.java" avant de compiler...)
import java.net.*; import java.io.*; class scanIP { public static int all=0; // Permettra de déterminer quand le scan aura tenté toutes les IP public static void main (String [] args) { for (int i=0; i <255; i++ ) {// Recherche systématique des machines présentes dans le "masque" réseau 192.168.0 : TestIP testIP = new TestIP("192.168.0."+i); // Vérifiez votre propre masque réseau ( (Thread) testIP ).start(); // >Connexions Réseaux > Local > Propriété / TCP-IP /... } } static class TestIP extends Thread {// Un thread par adresse scannée : private String ip; private String namePC; public TestIP(String adresse) { ip = adresse; } public void run() {// Méthode spécifique aux Threads (processus) appellée par TestIP.start() + haut. try {// Ci-dessous, la formule magique répondant à la question de skysee : namePC = InetAddress.getByName(ip).getHostName().toString(); if ( ! namePC.startsWith( ip.toString() )) { // Toutes les IP renvoyant un nom d'ordinateur sur le LAN sont indiquées : System.out.println(); System.out.println("IP trouvée sur le LAN = " + ip); System.out.println("Nom de l'Hôte à cette IP = " + namePC); }// Pourraient être stockés dans un Vector() pour bien faire... } catch (UnknownHostException ex) { // Je ne sais pas précisémment quand cette exception est censée se produire mais... System.out.println("#Bad IP#"); }// au cas où... if (all++==254) { System.out.println("SCAN ... terminé"); } } } }
Simple, net et précis, je crois. Cela fonctionne dans des temps à peu prés correct, même sans modifier la RAM allouée à la JVM, grâce à l'utilisation d'un thread par IP scannée. En ce qui me concerne, je cherche désormais à pouvoir définir quels sont les fichiers et dossiers partagés sur une de ces machines distantes ayant été donnée par le scan des IP, et à pouvoir alors y accéder et à les télécharger... J'ai d'ores et déjà poser la question à l'occasion d'un autre POST sur www.javafr.Com, mais j'attends toujours qu'on me mette sur la voie... En effet, mon expérience en terme de java êst partculièrement limitée dans le domaine des réseaux et la documentation est trop touffue pour en tirer cette simple réponse ! Merci à quiconque voudrait bien se donner la peine de répondre ici ou sur :
http://www.javafr.com/forum.v2.aspx?ID=277618
|
|
vendredi 20 mai 2005 à 16:31:32 |
Re : Urgent : Broadcast en JAVA

desastreux
|
Quelques NEWS pour répondre aux problème ont depuis été rajoutées sur le lien en question : http://www.javafr.com/forum.v2.aspx?ID=277618Utilisation de "netview.exe" et récupération de la sortie de la commande, ou bien utilisation de FileSystemView y sont décrits avec du code. Qu'en pensez-vous ?
|
|
Cette discussion est classée dans : java, urgent, réseau, broadcast
Répondre à ce message
Sujets en rapport avec ce message
URGENT: Broadcast en JAVA [ par skysee ]
Bonjour,Je voudrais réaliser en JAVA un broadcast sur un réseau pour en lister toutes les machines qui y sont connectées. L'affichage se réalisant com
Programmation BROADCAST en JAVA [ par skysee ]
Bonsoir,Je voudrais réaliser en JAVA un broadcast sur un réseau pour en lister tout les PC qui y sont connectées. L'affichage de ses PC se réalisant c
Urgent projet en Java [ par amazir ]
Bonjour chers programmeurs,Au secours, j'ai besoin d'aide pour la réalisation de ces deux sujets.Merci d'avance.Sujet 1 :Ecrire une applet qui réalise
Problème threads java [ par idjou ]
Bonjour J'ai un problème avec les threads. je vous explique ce que fait mon programme. L'essentiel de mon travail se porte sur des données reçues
aide "urgent" [ par soumia_info ]
salut,je veut compiler un fichier ".java" dynamiquement ,donc j'ai utilise (Process p= Runtime.exec ("javac nomdeclasse.java"))mais quand j'execute
aide (compilation) urgent [ par soumia_info ]
je veut compiler un fichier java donc je fait ca Runtime r=Runtime.getRuntime();Process p = null; try {
exemple de classe réseau en java [ par alias100 ]
bonjour,est ce que vous pourrez m'aider à voir quelques exemples de classes programmée en java sur réseaucad traduit l'idee d'un reseau en classes qui
administratin réseau snmp en java [ par lamine2020 ]
Bonjour, je suis en court de développer un outil d'administration réseau snmp en java qui a pour rôle les fonction suivante: 1; - 1; Exploitation du
chercher programeur JAVA URGENT [ par qarmates ]
salut je cherche un programeur JAVA reseau pour un projet remunurer merci cordielement hihi[^^yeuxenlair]
java réseau ad hoc [ par mesbahi ]
Salut, je voulais securisé l'accés a un reseau ad hoc et controler les membres connectés par une application javay a t'il des bibliotheques en java q
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|