Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Вниз

Надо получить список всех IP адресов локальной сети   Найти похожие ветки 

 
Vasya.ru ©   (2004-12-29 14:46) [0]

сабж.


 
XProger ©   (2004-12-29 19:59) [1]

Перебором всех в заданном диапозоне (пингуя)...


 
Anatoly Podgoretsky ©   (2004-12-29 20:18) [2]

Кто тебе его отдаст.


 
Vasya.ru ©   (2004-12-29 22:08) [3]

А код ни у кого не завалялся, или хотя - бы ссылка?


 
Anatoly Podgoretsky ©   (2004-12-29 22:29) [4]

XProger ©   (29.12.04 19:59) [1]
Не получится всех


 
XProger ©   (2004-12-30 00:23) [5]

Как не получится?
Берём наш локальный IP и по маске меняем байты...


 
TButton ©   (2004-12-30 04:16) [6]


> Берём наш локальный IP и по маске меняем байты...

не факт.
я могу поставить на одном компе IP 192.168.0.12, а на другом - 165.100.0.4
другой вопрос, конечно, стану ли я или кто-нибудь дугой так делать, но все же.


 
Jay1982 ©   (2004-12-30 16:47) [7]


var
 Computer    : Array[1..500] of String[25];

procedure FindAllComputers(Workgroup: String);
var
 EnumHandle  : THandle;
 WorkgroupRS : TNetResource;
 Buf         : Array[1..500] of TNetResource;
 Result      : Integer;
begin
 ComputerCount := 0;
 Workgroup := Workgroup + #0;
 FillChar(WorkgroupRS, SizeOf(WorkgroupRS) , 0);
 with WorkgroupRS do
 begin
   dwScope := 2;
   dwType := 3;
   dwDisplayType := 1;
   dwUsage := 2;
   lpRemoteName := @Workgroup[1];
 end;

 WNetOpenEnum( RESOURCE_GLOBALNET,
               RESOURCETYPE_ANY,
               0,
               @WorkgroupRS,
               EnumHandle );

 Repeat
   Entries := 1;
   BufSize := SizeOf(Buf);

   Result :=
    WNetEnumResource( EnumHandle, Entries, @Buf, BufSize );
  If (Result = NO_ERROR) and (Entries = 1) then begin
     Inc( ComputerCount );
     Computer[ ComputerCount ] := StrPas(Buf[1].lpRemoteName);
   end;
 Until (Entries <> 1) or (Result <> NO_ERROR);

 WNetCloseEnum( EnumHandle );
end;  { Find All Computers }


 
Jay1982 ©   (2004-12-30 16:48) [8]


 ComputerCount : Integer;
 BufSize       : Cardinal;
 Entries       : Cardinal;



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 2.363 c
14-1108378587
Ega23
2005-02-14 13:56
2005.03.06
Где фотки можно выложить?


14-1108402701
Ломброзо
2005-02-14 20:38
2005.03.06
"Как захочешь, так и было" (10 кБ)


1-1108850142
viktorovich
2005-02-20 00:55
2005.03.06
Вопрос по Memo


8-1100701038
Dysan
2004-11-17 17:17
2005.03.06
чем открыть tiff ?


1-1108623871
Shirson
2005-02-17 10:04
2005.03.06
Странность OnMouseDown в TTReeView.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский