crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Получить список компов в сети
Гость_Гость_*
сообщение 17.4.2009, 20:16
Сообщение #11





Гости








    


Цитата(Sokoloff @ 17.4.2009, 18:20) *
Цитата(Kagami @ 17.4.2009, 14:00) *
С помощью QProcess и команды ping пигуем все хосты сети. Парсим ответы и получаем список :)

Можо использовать широковещательный пинг, что то вроде:
ping -b 192.168.1.0


не катит не работает правильно тем более адресс бродкаста 255
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sokoloff
  опции профиля:
сообщение 17.4.2009, 21:16
Сообщение #12


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

Спасибо сказали: 50 раз(а)




Репутация:   11  


Цитата(Гость @ 17.4.2009, 21:16) *
Цитата(Sokoloff @ 17.4.2009, 18:20) *
Цитата(Kagami @ 17.4.2009, 14:00) *
С помощью QProcess и команды ping пигуем все хосты сети. Парсим ответы и получаем список :)

Можо использовать широковещательный пинг, что то вроде:
ping -b 192.168.1.0


не катит не работает правильно тем более адресс бродкаста 255


С адресом ты прав, моя ошибка.
У меня в линухе работает, как с адресом сети, так и с широковещательным адресом.
bash$ ping -c 2 -b 192.168.2.255
WARNING: pinging broadcast address
PING 192.168.2.255 (192.168.2.255) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=1.47 ms
64 bytes from 192.168.2.5: icmp_seq=1 ttl=64 time=2.16 ms (DUP!)
64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=1.42 ms

--- 192.168.2.255 ping statistics ---
2 packets transmitted, 2 received, +1 duplicates, 0% packet loss, time 1001ms
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.4.2009, 21:26
Сообщение #13


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Sokoloff @ 18.4.2009, 1:16) *
WARNING: pinging broadcast address
идея неподходящая. Это вобщем-то очевидно, да и программа ping тебя об этом предупреждает.
Т.к. по широковещательному адресу никого нет и есть все, одновремено.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 17.4.2009, 21:36
Сообщение #14





Гости








    


я сеня без опции -c пробовал у меня не работало)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sokoloff
  опции профиля:
сообщение 17.4.2009, 23:07
Сообщение #15


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

Спасибо сказали: 50 раз(а)




Репутация:   11  


Цитата(Litkevich Yuriy @ 17.4.2009, 22:26) *
Цитата(Sokoloff @ 18.4.2009, 1:16) *
WARNING: pinging broadcast address
идея неподходящая. Это вобщем-то очевидно, да и программа ping тебя об этом предупреждает.
Т.к. по широковещательному адресу никого нет и есть все, одновремено.

Широковещательный пинг, это стандартная функция, не зря для нее специально ввели ключ "-b". А как вы себе представляете опрос 16777215 хостов для сетки 10.0.0.0? Другое дело, что в принципе идея использовать пинг не очень. Ну узнаем мы что есть машина с таким IP, а дальше что?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.4.2009, 23:42
Сообщение #16


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Sokoloff @ 18.4.2009, 3:07) *
не зря для нее специально ввели ключ "-b"
Цитата
E:\>ping -b
Неверный параметр -b.
:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 18.4.2009, 9:00
Сообщение #17


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


Sokoloff,
IMHO
ping -c 2 -b 192.168.0.255
WARNING: pinging broadcast address
PING 192.168.0.255 (192.168.0.255) 56(84) bytes of data.

--- 192.168.0.255 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1009ms

и неипёт)))) я предпологаю у тебя специфичная сборка ядра, дефолтный дистриб не даст тебе флудить броадкастом, ибо тогда команда ping может завесить наглухо всю сеть))) убери -c 2 посмотри результат только не стопори пинг + П.С,

Litkevich Yuriy
Для UNIX систем, в Windows команда имеет другие ключи. (http://ru.wikipedia.org/wiki/Ping)

П.С.
И всех прошу помнить что
Many systems don't respond to broadcast pings ))) и у меня в сети не один копм не откликнулса

Сообщение отредактировал ЙаМайскЫйПчОЛ - 18.4.2009, 9:08
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.4.2009, 15:20
Сообщение #18


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(ЙаМайскЫйПчОЛ @ 18.4.2009, 13:00) *
Many systems don't respond to broadcast pings
ну это логично, если все хором ответят, то приемник только мусор получит.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sokoloff
  опции профиля:
сообщение 18.4.2009, 23:04
Сообщение #19


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

Спасибо сказали: 50 раз(а)




Репутация:   11  


Цитата(ЙаМайскЫйПчОЛ @ 18.4.2009, 10:00) *
Sokoloff,
IMHO
ping -c 2 -b 192.168.0.255
WARNING: pinging broadcast address
PING 192.168.0.255 (192.168.0.255) 56(84) bytes of data.

--- 192.168.0.255 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1009ms

и неипёт)))) я предпологаю у тебя специфичная сборка ядра, дефолтный дистриб не даст тебе флудить броадкастом, ибо тогда команда ping может завесить наглухо всю сеть))) убери -c 2 посмотри результат только не стопори пинг + П.С,

Litkevich Yuriy
Для UNIX систем, в Windows команда имеет другие ключи. (http://ru.wikipedia.org/wiki/Ping)

П.С.
И всех прошу помнить что
Many systems don't respond to broadcast pings ))) и у меня в сети не один копм не откликнулса

Про крайней мере стандартные ядра arch-linux и ubuntu позволяют посылать широковещательный пинг. Но отвечают явно не все машины. Поэтому идея с пингом не проодит.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 19.4.2009, 9:17
Сообщение #20


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


Ну да... дело в сетевых компах
Первое мое предположение неверно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.4.2024, 3:37