Войти

Показать полную графическую версию : Поиск компютеров в сети


MPru
26-11-2006, 20:54
Нужна функция для поиска компютеров в сети по IP-адресам.
Тоесть узнать какие компютеры в данный момент подключены к сети.

amel27
27-11-2006, 05:55
NetServerEnum (http://msdn2.microsoft.com/en-us/library/aa370623(d=printer).aspx) - использует службы NetBIOS/Browser

MPru
01-12-2006, 09:57
А можно ли через

TIdIcmpClient *Client;
Client = new TIdIcmpClient(Form);
AnsiString Host="192.168.1.";
for(int i=1;i<=255;i++)
{
Client->Host=Host+IntToStr(i);
Client->Ping();
if(Client->ReplyStatus.BytesReceived>1)
{
//----------------------
}

}

amel27
02-12-2006, 11:18
MPruА можно ли через Все зависит от потребностей и топологии сети (физической и логической)... Например, сегменты сети могут иметь общие сервера но не видеть друг друга (не пинговать), или "видеть" только через серверные службы типа Share Services. NetServerEnum обращается к КД и потому не зависит от физической топологии, хотя в отличие от PING ее данные могут немного отставать от реального положения дел.




© OSzone.net 2001-2012