|
|
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Хотел бы узнать как можно быстро определить какие компьютеры сети в данный момент включены. Спросить у винды не подходит т.к. она сама всего не видет (из-за настройки рутера). Предпологаю опрашивать сеть через IP пинг не очень устраивает т.к. долго (и отсутствие ответа от пинга не означает что комп выключен). Может попробовать поиграться с 139 портом. Есть у вас какие-то идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 12:02:34 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Домен есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 12:53:21 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Нет домена нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 12:54:46 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
список компов есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 12:59:48 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
список компов есть? есть список, но он ведь изменяется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:02:58 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Сеть какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:04:03 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
одноуровневая пока 192.168.9.XXX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:08:04 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
ICMP Echo программно пойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:10:11 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Давай потестю на своей сети ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:13:18 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
В инете валом исходников на VB. Где-то видел ping написааный на vb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:17:41 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Я так и подозревал, что это научное название ping , не он не канает долго я уже пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:20:01 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
SmeL_mdМожет попробовать поиграться с 139 портом. Есть у вас какие-то идеи? Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:29:15 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Хотя наверно подойдет, уменьшу время таймаута где то до 20 это получается 20*254/1000~5сек. Вижу что пинг по локалке проходит меньше чем за 10ms. Поидеи наверно подходит ICMP Echo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:35:04 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Про 139 это порт шаринга, если порт открыт то поидеи и машина есть, но наверно, ICMP Echo будет быстрее, но фаервол может запретить отдачу эхо, так что пока остаюсь с ICMP Echo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:38:35 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
давай на мыло скину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:38:48 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
DDEдавай на мыло скинуЕсли это про ICMP Echo то не нужно, уже посмотрел осталось пробежаться по всей сети и поглядеть на общее время для полного сканирования и выбрать оптимальый таймаут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:43:13 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Ok. Скажешь потом результаты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:44:31 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Что то не очень быстро получается проверка сети начиная с 1 до 254 таймаут в 1ms и найдено 10 машин, на все это ушло почти 2 минуты. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 14:23:15 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
SmeL_mdЧто то не очень быстро получается проверка сети начиная с 1 до 254 таймаут в 1ms и найдено 10 машин, на все это ушло почти 2 минуты. наверно все время съедает GetHostByName нужно искать альтернативы 2 минуты считаю нормально если ответили всего 10 штук. GetHostByName вряд ли тормозит. Попробуй использовать inet_addr[b/] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 16:34:19 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
timeout давай побольше а то нет гарантий. Сетка-то у тебя стольник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 16:35:43 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
DDE2 минуты считаю нормально если ответили всего 10 штук. GetHostByName вряд ли тормозит. Почему? вот расчеты если в подсети нет ни кого кроме меня, при таймауте 10ms, ждем весь таймаут и переходим на следующую итерацию. 253*10/1000 займет меньше 3сек, это в десятки раз меньше реальных наблюдений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 16:46:49 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
SmeL_md DDE2 минуты считаю нормально если ответили всего 10 штук. GetHostByName вряд ли тормозит. Почему? вот расчеты если в подсети нет ни кого кроме меня, при таймауте 10ms, ждем весь таймаут и переходим на следующую итерацию. 253*10/1000 займет меньше 3сек, это в десятки раз меньше реальных наблюдений. Теоретически да, но ведь 10 мс таймаут отводится для прослушки, а не все включая формировки и отправки пакета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 17:07:09 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Вот мои наблюдения. Все вынес из фора, оставил только, ускорил время формирования пакета. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 17:39:02 |
|
||
|
Как быстрее опросить сеть
|
|||
|---|---|---|---|
|
#18+
Да, ты прав. Тестировал свою "итерацию". На каждый проход: Отправка мгновенно, даже 0 мс, а вот на получение уходит 520-521 мс. хотя таймаут 1 мс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 18:09:49 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=298&tid=2166588]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 312ms |

| 0 / 0 |
