Pobieranie listy komuterów z LAN'a

0

Siemka, mam pytanko, jak pobrać a potem wyświetlić na TreeView komputery z sieci LAN, które są w tej chwili aktywne, a jak się nieda to w ogóle wszystkich komuterów ? Prosił bym o pomoc, pisze program do komunikacji przez usługę posłańca, więc bardzo by mi się to przydało :)

Pozdrawiam.

0

Poszukaj a znajdziesz - sam znalazlem :P

0

To jak znalazłeś to pomóż :-P

0

Kurcze NIE MA, przeszukałem chyba całe forum i nic, jak coś znalazłeś bardzo bym prosił o link :(

0

chej :)

Mogę Cię jedynie pokierować co i jak.
Sam tu pukałem o odpowiedź i jakoś nie miałem szczęścia by ktoś pisnoł słówko na ten temat. No i w końcu sam trafiłem na kod i to na dodatek na jakiejś ruskiej stronie.

Otóż możesz sprawdzać obecność na dwa sposoby.

  1. Pingować komputery - czyli zrobić w jakimś wątku pętle która np. będzie pingować IP od 10.1.0.1 (bramka) do 10.1.0.255
    Wtedy wyłapiesz obecne komputery na bramce (LAN) 10.1.0.1 i tak dalej dla pozostałych.
    Więc poczytaj o pingowaniu i komponencie - najlepiej INDY ICMP

  2. Zerknij jeśli maś Windowsa i uruchom spod DOS`a program NBTstat.exe
    z parametrem np: NBTstat -a 10.2.0.32 (przykładowe IP)
    Program ten bazuje na NETbios i wyciąga informacje o obecnym komputerze - znaczy nazwa kompa , usera, grupy roboczej itd.
    Wiadomo że po [CIACH!] odwoływać sie do dosowych programów z poziomu Delphi więc szukaj w necie wszystko na temat NBTstat - na pewno trafisz jak ja na gotowy kod źródłowy i obędzie sie bez tego dosowego programiku.
    Kodem Ci tu nie zarzuce dlatego że tak go rozbudowałem (robiłem skaner) że
    musiałbym 90 % z niego wyciąć byś coś kapnoł z tego :)

Najważniejsze że wskazówke już masz ;)

0

Kurcze NIE MA, przeszukałem chyba całe forum i nic, jak coś znalazłeś bardzo bym prosił o link :(

Kompoment LanView, chociaż możesz też sie posłużyć wskazówkami Inter-a.

http://4programmers.net/Forum/search.php?q=LanView&mode=topic&f=-1

0

No to tak: pobrałem tego LanView'a z Torrego wersje 1.0, jak widać jest on dziedziczony tak jak potrzebowałem z TreeView, tylko 1 pytanko: jak wyświetlić na tym TreeView komputyry z sieci ? Wiem że to głupie pytanie, ale naprawde czytałem readme, wyszukiwałem procedury przez wpisanie LanView1. ale nadal niemoge sie połapać, czy ktoś by mógł mi podać przynajmniej tylko nazwe procedury która pobiera te komputery, bardzo prosze.</image>

0

OK sorka za zawrucenie d**y i zaśmiecenie forum, ale już znalazłem, procedura refresh :D Tylko ostatnie pytanko, jak wywalić z tej listy takie coś jak np.: Usługi terminalowe firmy Microsoft ? Chciałbym zostawić tylko grupy robocze :)

0

Ten kompoment jest trochę ubogi, musisz pobawić się z właciwością Items, innego sposobu nie widzę

1 użytkowników online, w tym zalogowanych: 0, gości: 1