begin process at 2010 02 09 19:09:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > MOTEUR DE RECHERCHE SUR RÉSEAU LOCAL, RÉSULTATS PAR PAGE WEB

MOTEUR DE RECHERCHE SUR RÉSEAU LOCAL, RÉSULTATS PAR PAGE WEB


 Information sur la source

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :wnet, multithread, ado Niveau :Expert Date de création :07/01/2007 Vu / téléchargé :6 826 / 4 153

Auteur : piane

Ecrire un message privé
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

 Description

TrouvLan est un moteur de recherche autonome permettant de rechercher tout type de fichier, sur les réseaux locaux et VPN. Il emploie les fonctionnalités WNet de windows pour explorer le réseau local et les ordinateurs, et recherche d'autres ordinateurs partageant des fichiers sur les sous-réseaux 10.31.40-47.0-255 (VPN).
Les résultats sont stockés dans une base de donnée MSAccess à l'aide d'ADO, sur le disque dur. Il n'est pas dépendant d'un serveur pour centraliser les données, et ne conserve que le nom de fichier, le chemin d'accès, l'extension et la taille.
On effectue la recherche à l'aide d'une page web comme avec google, sauf que le serveur web est inclu dans le logiciel.
Une icône dans la barre des tâches en bas à droite permet d'offrir quelques autres informations.
L'exploration des réseaux et ordinateurs est fortement multithread !


 Conclusion

Il arrive qu'il se suicide tout seul ! (Quand les threads se mettent à planter, malgré la gestion des exceptions, le process se ferme)
Multithread car les fonctions WNet l'imposent (si on veut explorer rapidement de nombreux ordinateurs, ce qui est le cas).
Plus de développement ultérieur prévu (c'est une version assez stable !)
Il faut prendre un peu de temps avant d'arriver à lui faire faire ce que l'on veut. Mais des fois, il boude...
Le code fourni est le logiciel intégral. Une partie peut être classée dans "Base de Données", 2 autres dans "Réseau & Internet", une autre au moins dans "API"...
Il existe une version plus ancienne avec sa propre interface graphique... Si vous la voulez...
Bonne programmation...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip GESTIONNAIRE DE SERVICES WINDOWS

 Sources de la même categorie

Source avec Zip BASE64/BASE64URL ENCODE/DECODE par f0xi
Source avec Zip AFFICHAGE DES INFODFS par fbalien
Source avec Zip Source avec une capture INTRA MESSENGER - DELPHI par keket
Source avec Zip CODAGE DÉCODAGE PDU 7BITS par AccessToYou
Source avec Zip Source avec une capture SIMPLEWEBBROWSER par cantador

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DELPHI CSB (CODE SOURCE BIBLIOTHÈQUE) par Delphinet27
Source avec Zip Source avec une capture EXEMPLE DE LOGICIEL DE BBD ACCESS AVEC ADOCONNECTION par Starnouf
Source avec Zip INTÉGRER UN TDBLOOKUPCOMBOBOX DANS TSTRINGGRID par lord948
Source avec Zip Source avec une capture DOWNLOADS HTTP EN MULTITHREAD AVEC INDY par JeremyLecouvert
Source avec Zip Source avec une capture COMPOSANTS ADO DE CONNEXION AVEC PRIVILEGES D'ACCÉES AVEC L'... par pascal1541

Commentaires et avis

Commentaire de cantador le 07/01/2007 14:51:03

Classe TServerSocket non trouvée malgré ScktComp déclarée..

Commentaire de tony_73 le 08/01/2007 14:57:20

Il faut que tu l'installe. Sous Delphi 7, les composants TServerSocket et TClientSocket ne sont pas installés par défaut.

Fait ceci : Composant -> Installer -> Delphi -> Bin -> dclsockets70.bpl

Ca devrait être bon.

Commentaire de cantador le 08/01/2007 17:21:49

j'ai essayé d'installer ce composant, mais cela ne marche pas.
Il doit me manquer qlqchose..
??

Commentaire de cantador le 08/01/2007 18:28:32

ouf ça y est ça marche..
merci tony_73 et bonne année.

Commentaire de tony_73 le 09/01/2007 12:18:28

De rien et merci. Bonne année a toi aussi!

Bonne prog.

Commentaire de piwee le 09/01/2007 17:35:17

C'est pas mal...
Je l'ai lancé mais après quelques minutes de recherche, il a l'air figé (toujours durant la recherche) :
Le menu ne répond plus ainsi que la recherche via la page web.
De plus, la place en mémoire n'arrête pas d'augmenter. Il vient de passer les 100Mo en mémoire.

C'est normal ça?

Je n'ai pas encore regardé les sources mais je vais m'y plonger car je trouve la recherche et le résultat via une page web très intéressant...

Commentaire de cantador le 10/01/2007 15:20:31

bon, mais je l'ai testé sur un réseau local..
Le scan démarre bien mais au bout de quelques minutes, j'ai un gros plantage..Soucis avec les thread ?
bien sûr l'intérêt est tjrs là, mais c'est ennuyeux.
et compte tenu de l'ampleur du code, il est difficile de s'y investir plus..
dommage

Commentaire de piane le 11/01/2007 19:59:25

Ce logiciel a été conçu pour quelques réseaux spécifiquement et n'a jamais pu tourner correctement,  pour une raison qui m'a toujours étonné : autant les API fournis par Microsoft fonctionnent globalement très bien et sont "résistants" aux bugs (grande variété de messages d'erreurs, détection des déconnexions...), autant les api WNet fournies plantent lamentablement dans certains cas. Par exemple, si un ordinateur se déconnecte durant son exploration, alors les api WNetEnumResource et WNetOpenEnum appelées par Trouvlan sur l'ordinateur local... ne répondent jamais. En gros, une portion de code interne à windows ne se termine JAMAIS ! D'où
1) L'usage de nombreux threads (limités à 20 je crois).
2) Tout un système de fermeture en cas de blocage
3) Une gestion des exceptions omniprésentes pour limiter la casse (on ne ferme pas le thread, on le tue => des déchets partout, de la mémoire perdue...).

Concernant la mémoire, deux raisons possibles : la base de donnée reste en cache dans la mémoire (probable) ou c'est la mémoire due aux threads tués (je n'y crois pas).

Le code est peut-être gros, mais les noms sont explicites, pour que moi-même je m'y retrouve. Certaines unités sont indigestes (WNet) en raison du gros travail effectué dessus.
L'aide en ligne peut vous permettre de mieux saisir le fonctionnement pour éviter que ca plante...

Perso, chez moi aussi ca finit par planter... Merci aux WNet...

Commentaire de piane le 11/01/2007 20:11:37

!!! Juste pour information... !!!
trouvlan /debug

Démarrer Trouvlan avec en paramètre "/debug" (sans les guillemets) permet d'afficher des fenêtres cachées pour accéder plus directement à la base de donnée, obtenir tous les messages d'erreur, l'état de tous les threads de recherche et d'autres informations (click droit...).

Commentaire de micovs le 13/01/2007 06:47:20

bonne année à tous

Commentaire de cyberhunter le 20/07/2007 10:53:44

bonjour cette appli m'intéresse beaucoup mais je ne connais pas du tout delphi :(

alors comment puis-je utiliser cette appli facilement? ( gratuitement surtout)

y a t'il des composants gratuits à télécharger?

Merci

Commentaire de cantador le 20/07/2007 21:10:29

le niveau de cette source est "expert"..

Commentaire de cyberhunter le 21/07/2007 13:35:00

ok dommage

merci

Commentaire de hfr11 le 30/04/2009 10:08:00

Bonjour,
Toutes mes félicitations et remerciements pour l'idée (je n'ai pas encore trouvé le temps de regarder).
Ce logiciel, une fois mis au point, peut être le départ d'un projet extrêmement intéressant du point de vue d'un administrateur système... Imaginons une machine mise au point, on pourrait via ce logiciel reconfigurer toutes les machines de son LAN...
Alors bonne bourre et bon courage, que la force soit avec toi !
Je m'y investirai dès que j'en aurai le temps...
A+, Patrice.

Commentaire de benlazar le 27/05/2009 14:53:06 4/10

Bonjour
ça fait aujourdui 2 mois que j'essaye d'exécuté cet application mais ça marche tjr pas, a chaque c'est ecrit la meme chose('SQLCommande pas de connexion), sachant que j'utilise delphi 6 entreprise, windows XP.
donc ça marche ou pas, si qq'un poura m'aider ??
merci a tous

Commentaire de cantador le 27/05/2009 15:14:29

@benlazar:
Les sources proposées sont dites en l'état et ne sont pas garanties d'un fonctionnement parfait...

Par ailleurs, il semble que l'activité de l'auteur sur le site se soit stoppée et donc il sera très difficile d'obtenir sa participation vers une événtuelle modification de son code qui si ma mémoire est bonne a été construit par un groupe d'informaticiens d'une école.

Commentaire de piane le 01/08/2009 11:23:06

Bonjour,
Je ne suis plus souvent sur le site et je ne poste souvent, donc je ne suis pas mort, mais c'est tout comme... Les sources proposés ne sont effectivement pas garanties 100% fonctionnelles. Perso, quand je l'utilisais, j'arrêtais l'indexation au bout de 10 minutes environ pour rechercher dans la base sans qu'il me sature le réseau et sans qu'il se ferme inopinément.

L'idée du projet était une idée de groupe, mais j'ai programmé le logiciel tout seul et entièrement. Ce projet est abandonné depuis pas mal de temps, mais il peut contenir des idées voir du code réutilisable, c'est pour cela que je l'ai mis.

"SQLCommande pas de connexion" : indique un problème dans l'accès à la base de donnée. De mémoire, j'utilise des composants ADO et une base de données MSAccess. As-tu les compo correctement installés et une version de Access sur ton ordi ? Je crois que si les fichiers c:\Trouvlan.* n'existent pas, ils sont créés automatiquement. Les supprimer peut peut-être résoudre le problème.

Pour la base qui se charge indéfiniment et la mémoire qui dépasse 100Mo, c'est normal et c'est un problème : tous les fichiers trouvés sur le réseau sont indexés, et ca charge vite quand des gens partagent leur diosque dur en entier. On peut facilement paramétrer le logiciel pour limiter l'indexation à certains fichiers (et limiter l'explosion mémoire).

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Réactualiser les données avec ADO ? [ par Bruno ] Bonjour à tous,J'utilise les composants ADO pour me connecter sur une base Access.Un DataSet ADO pointe sur une table de plus de 10000 enregistrements Supprenant ADO [ par Bruno ] Salut à tous,Voici en qqs mots la description d'un comportement troublant avec les composants ADO:J'utilise une Table ADO pour afficher des données en ADO: Un probleme à l'execution ! [ par lolotte ] BonjourJ'ai un GROS problèmeJ'ai développé une appli D6 avec BDD access (.MDB)J'utilise les objets ADO moteur JET pour acceder à la baseCa marche tres ADO Connection BDD [ par JoeyAstor ] Salut,voilà j'utilise ADO pour me connecter à ma base Accesset donc je construis mon chemin d'accès pour la connection mais là où je dois mettre le ch ADO - DB protégée par un mot de passe [ par Bruto ] je dispose d'une base de données Access qui possède un mot de passe d'ouverture ( mdb en mode exclusif et sécurité - protéger par un mot de passe )Le TServerSocket en Multithread [ par Cyrille2 ] Double post pour une meilleure efficacité !Mon pb? il est la : http://www.delphifr.com/forum.aspx?Article=4117Merci d'avance :)Visitez http://www.visi ADO et SQL SERVER 2000 [ par freeman44 ] Bon j'ai passé des heures à chercher sur internet et j'ai pas trouvé.Je voudrais tout simplement utiliser mes outils ADO pour me connecter à ma base d CREATION ADO [ par kristof708 ] bonjour a tousj'aimerais savoir comment créer une base de donnée dynamiquement avec ADO sachant que la base de donnée doit etre au format Dbase (dbf) pb multithread [ par Nophios ] bonjour,je suis en train de developper un scanner ftp multithread mais je me heurte a un pb. Lorsque je le lance avec 1 seule thread, ça marche nikel supprimer enregistrements ADO [ par LeonardShelby ] BonjourJ'aimerai savoir la marche à suivre pour supprimer des enregistrements dans une base de données (Access).J'utilise habituellement la méthode AD


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales