Господа, может кто нить доступно объяснить как получить список компов в сети, а лучше пример дать, то что я нашел в форуме не несет никакой полезной информации по этой теме(((.
Заранее благодарен.
Здравствуйте, real_imp, Вы писали:
_>Господа, может кто нить доступно объяснить как получить список компов в сети, а лучше пример дать, то что я нашел в форуме не несет никакой полезной информации по этой теме(((. _>Заранее благодарен.
Здравствуйте, real_imp, Вы писали:
_>Господа, может кто нить доступно объяснить как получить список компов в сети, а лучше пример дать, то что я нашел в форуме не несет никакой полезной информации по этой теме(((. _>Заранее благодарен.
1) Если есть DNS — просим у него. Думаю сам справишься.
2) Если нужен список работающих компов в windows сети — jCIFS
3) Если нужен список всех компов (в том числе тех, где не поднята samba) и нет DNS — пингуешь все адреса в сети.
Здравствуйте, Ogre, Вы писали:
O>Здравствуйте, real_imp, O>1) Если есть DNS — просим у него. Думаю сам справишься. O>2) Если нужен список работающих компов в windows сети — jCIFS O>3) Если нужен список всех компов (в том числе тех, где не поднята samba) и нет DNS — пингуешь все адреса в сети.
Не могли бы Вы Ogre подсказать, как пинговать компы средствами java?
Здравствуйте, real_imp, Вы писали:
_>Здравствуйте, Ogre, Вы писали:
O>>Здравствуйте, real_imp, O>>1) Если есть DNS — просим у него. Думаю сам справишься. O>>2) Если нужен список работающих компов в windows сети — jCIFS O>>3) Если нужен список всех компов (в том числе тех, где не поднята samba) и нет DNS — пингуешь все адреса в сети.
_>Не могли бы Вы Ogre подсказать, как пинговать компы средствами java?
Здравствуйте, real_imp, Вы писали:
_>Господа, может кто нить доступно объяснить как получить список компов в сети, а лучше пример дать, то что я нашел в форуме не несет никакой полезной информации по этой теме(((. _>Заранее благодарен.
В общем я сделал самым тупым и неоптимизированным методом так (для тех кому интересно):
Здравствуйте, real_imp, Вы писали:
_>Здравствуйте, real_imp, Вы писали:
_>>Господа, может кто нить доступно объяснить как получить список компов в сети, а лучше пример дать, то что я нашел в форуме не несет никакой полезной информации по этой теме(((. _>>Заранее благодарен.
_>В общем я сделал самым тупым и неоптимизированным методом так (для тех кому интересно):
_>import java.net.InetAddress; _>import java.net.UnknownHostException;
_>class main { _> public static void main(String[] args) { _> InetAddress Address; _> char[] Ctemp = new char[3]; _> String Stemp ; _> byte[] IPAddress = new byte[4]; _> IPAddress[0] = 10; _> IPAddress[1] = 0; _> IPAddress[2] = 15; _> for (byte i = -128; i < 127; i++) { _> try { _> IPAddress[3] = i; _> Address = InetAddress.getByAddress(IPAddress); _> Address.getHostName().toString().getChars(0, 3, Ctemp, 0); _> Stemp = ""; _> Stemp = Stemp + Ctemp[0] + Ctemp[1] + Ctemp[2]; _> if(!Stemp.equals("10.")) _> System.out.println(Address.getHostName()); _> IPAddress[3] = (byte) 127; _> Address = InetAddress.getByAddress(IPAddress); _> System.out.println(Address.getHostName()); _> } catch (UnknownHostException e) { _> e.printStackTrace(); _> } _> } _> } _>}
Еще лучше будет если ты запустишь потоки для проверки адресов