[C#]treeview: localhost et voisinage réseau

fafa139
[C#]treeview: localhost et voisinage réseau

Salut,
J'ai à réaliser un treeview qui liste les bases de données se trouvant sur mon poste(localhost) ainsi que dans mon voisinage réseau.
Comment indiquer dans le code que les deux noeuds principaux de mon treeview sont localhost et voisinage réseau?
existe t-il une méthode native qui permet de lister les serveurs se trouvant dans mon voisinage réseau?
Aidez moi, c'est très urgent!!!!!!!!!!!!!!!
Merci,
Afef

fredericmazue

Tu poses une question difficile et surtout pas précise. Qu'entends tu "exactement" par serveur, par voisinage réseau ?

Les classes de l'espace de nom System.Net.NetworkInformation ne te donnent pas satisfaction ?

fafa139
[C#]treeview: localhost et voisinage réseau

Merci pour ta réponse,
En effet, les serveurs que je cherche à trouver sont des serveurs OPC, je ne sais pas si tu en as entendu parler mais bon, ce n'est pas grave.
Mon problème réside dans la réalisation du treeview.
Le treeview doit me sortir la liste des serveurs OPC qui existent sur mon poste local et ceux qui se trouvent dans les postes qui sont connectés au mien .
Le premier noeud principal "localhost" représente les serveurs au sein de ma machine, le second noeud "network neighborhood" me donne la liste des serveurs qui sont dans les machines connectées à la mienne.
Est-ce plus clair comme ça?
Merci de bien me répondre,
Afef

fredericmazue

> les serveurs que je cherche à trouver sont
>Mon problème réside dans la réalisation du treeview.

Tu vas penser que je fais la bête mais ce n'est pas plus clair pour moi. Il est vrai que je ne suis qu'un vieux gâteux fatigué. Ton problème est-il d'énumérer les serveurs sur le réseau ou de manipuler le contrôle Treeview ?

Un champion comme toi ne saurait être tenu en échec par un pauvre TreeView, donc ton problème doit être d'énumérer les serveurs sur le réseau, éventuellement enregistrés mais pas nécessairement actifs. c'est ça. Je dirais que tu dois pouvoir facilement t'en tirer en interrogeant les WMI des machines connectées, et cela ce fait très bien en .Net, même beaucoup plus facilement qu'en natif. (tu demandais une méthode native dans ton premier post)
Pour ce qui est de manipuler WMI, je te propose dans un premier temps de relire tes Programmez! 78 79