Sieć lokalna

0

mam pytamnie? ??
jak sprawdzić jakie komputery są w sieci LAN ???
np zeby na listbox pokazywaly sie nazwy kompów lub ip nalezacych do sieci LAN...

z gory dziekuje

ps. jakby kto nie rozumial to program darkchat ma taka mozliwosc ...
www.darkchat.w.pl

dzieks DriveX

0

to prowizorka, ale:

bierzesz własny adres IP (np. 10.0.0.120) i wyznaczasz podobne
10.0.0.100 .. 10.0.0.200.
potem wysyłasz pakiecik pod dany IP. Sieci lokalne są szybkie
(przynajmniej powinny), więc nie powinno być problemów z dłuuuugim czekaniem na rezultat.
Jak IP istnienie to go do ListBox'a

Pozdrawia cimak {browar} --

0

Windows, robi to na zasadzie boardcast (czy jkakoś tak ;) ) Czyli jest to pakiet, w sieci adresowany do wszsytkich kompów i taki pakiet wysyłą windows, i jeśli jakiś komp odbierze, to wysyła nadawcy swoją nazwe, w ten właśnie sposób windows sprawdza aktywne kompy :)

Tylko nie wiem jak to zrobić w Delphi :(

0

Po prostu wyślij dane na adres 255.255.255.255 (czyli do wszystkich komputerów). Jak są to odeślą wiadomość.--Jest jeszcze jeden błąd ... :)

Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.

Pomoc do Delphi po polsku. http://www.4programmers.net/forum/index.php?action=show&id=21335&c=2

Oficjalny kanał IRC serwisu 4programers:
serwer: warszawa.ircnet.pl sieć: POLNet kanał: #4programmers.net

0

Dryobates napisał:
Po prostu wyślij dane na adres 255.255.255.255 (czyli do wszystkich komputerów). Jak są to odeślą wiadomość.
&gt
&gt--
&gtJest jeszcze jeden błąd ... :)
&gt
&gtApel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.
&gt
&gtPomoc do Delphi po polsku. http://www.4programmers.net/forum/index.php?action=show&id=21335&c=2
&gt
&gtOficjalny kanał IRC serwisu 4programers:

255.255.25.255 zawsze zadział?? nawet jak maska to 255.255.0.0 ??
&gtserwer: warszawa.ircnet.pl sieć: POLNet kanał: #4programmers.net--apendix@hoga.pl
POZDRAWIAM
DELPHI RULEZ
Teraz jeszcze i C++

0

Lofix napisał:
255.255.25.255 zawsze zadział?? nawet jak maska to 255.255.0.0 ??

255.255.255.255 to zarezerwowany IP oznaczający wszystkie komputery w sieci. Nie ważne jaką maskę ma sieć.--Jest jeszcze jeden błąd ... :)

Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.

Pomoc do Delphi po polsku. http://www.4programmers.net/forum/index.php?action=show&id=21335&c=2

Oficjalny kanał IRC serwisu 4programers:
serwer: warszawa.ircnet.pl sieć: POLNet kanał: #4programmers.net

0

dobrze a jak to mam zapisać w delphi ?

i żeby pokazywało na listbox 1

please kod...
i czy to działa przez komponent socket ?

0

DriveX napisał:
dobrze a jak to mam zapisać w delphi ?
&gt
&gti żeby pokazywało na listbox 1
&gt
&gtplease kod...
&gti czy to działa przez komponent socket ?

Jak masz Indy to masz też komponent IdUDPServer i IdUDPClient. Server potrafi wysłać Broadcast, a klientem musisz odbierać pakiety (szczerze mówiąc nie bawiłem się tym {wstyd} )--Jest jeszcze jeden błąd ... :)

Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.

Pomoc do Delphi po polsku. http://www.4programmers.net/forum/index.php?action=show&id=21335&c=2

Oficjalny kanał IRC serwisu 4programers:
serwer: warszawa.ircnet.pl sieć: POLNet kanał: #4programmers.net

0

Dryobates napisał:
255.255.255.255 to zarezerwowany IP oznaczający wszystkie komputery w sieci. Nie ważne jaką maskę ma sieć.

Ale można skonfigurować inny adres broadcasta - tylko umownie jest to najwyższy adres w sieci. Najlepiej odczytać jaki adres broad... sami mamy, wszystkie komputery w tej samej sieci muszą mieć ten adres taki sam.--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"

----- MCkawa -----
Delphi 6 / C / C++

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.