|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
||||||
Правильно пропинговать кучку IP01.10.2011, 02:25. Показов 5354. Ответов 35
Метки нет (Все метки)
Подскажите, есть ли более корректный способ пропинговать компы с последующим выводом соответствующей иконки.
Запускаю, форма висит... еще бы...пингуется 33 компа. Дело - то делает, но у меня оно должно каждую секунду обновлять картинку назеленую или красну (есть или нет пинг).
0
|
||||||
| 01.10.2011, 02:25 | |
|
Ответы с готовыми решениями:
35
Помочь вождю выбрать кучку с монетами Купили бы или нет кучку ссылок Как загрузить кучку БОТОВ на IRC ??? |
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
||
| 01.10.2011, 15:30 | ||
|
Так ты и пиши про подход, а не про программиста
0
|
||
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
|
| 01.10.2011, 15:32 | |
|
Памирыч, создал к этим 4 еще десять - ни одной ошибки
0
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 01.10.2011, 15:36 | |
|
0
|
|
|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
||||||
| 01.10.2011, 15:37 [ТС] | ||||||
|
Ciberst, создал проект, добавил модуль Module1, вставил в него твой код, в форме на баттон посоветовал ему при нажатии
Потому как полное зависание формы, впрочем как и при моем примере в топе.
0
|
||||||
|
|
|
| 01.10.2011, 15:38 | |
|
Ciberst, то, что пинговаться будет в нескольких потоках - это верно. Но вот, если все потоки полезут через один порт, то результаты могут быть несколько некорректными. Особенно в слабых сетях. С увеличением количества потоков, возможность ошибки также растет.
1
|
|
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
|
| 01.10.2011, 15:42 | |
|
fasked, по хорошему, конечно, нужно разные порты, но в данном случае я не могу поставить порт, так как особенность конструкции в данном языке, надо использовать другую функцию, тогда порты можно будет указывать
Добавлено через 15 секунд abbat81, то было консольное приложение
0
|
|
|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
|
| 01.10.2011, 15:43 [ТС] | |
|
Вобщем протестил.
Вопрос не снялся. Оставил один поток. дал диапазон 0-3 Пришлось ждать пока отклеит форму по истечении 3 пингов. Не исключаю, что в потоках оно будет пинговать параллельно. разные заданые диапазоны указаных адресов, но на примере одного потока видно, что пока не пройдет 2-3 сек. на получение отрицательного значения пинга, следующий адрес не запингует.
0
|
|
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
|
| 01.10.2011, 15:47 | |
|
Памирыч, повесил на каждый ip адресс локалки по одному потоку (256 потоков) почти 7-12 секунд
в онлайне было 3 компа (тестировал в домашних условиях большего количества компов у меня не нашлось)
0
|
|
|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
||
| 01.10.2011, 15:48 [ТС] | ||
|
Если создать например мне 33 потока, то результат по всем я увижу черес каждую секунду. Это интересное решение. Осталось разобраться, как это внедрить в мои 33 адреса.
0
|
||
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
|
| 01.10.2011, 15:56 | |
|
abbat81, мне просто жутко лень делать это для винформ, там нужны будут делегаты всякие, чтобы менять значение картинки, а мне это ух, как не хочется делать.
0
|
|
|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
|
| 01.10.2011, 16:01 [ТС] | |
|
Ciberst, я не буду просить про то, что трудоемкое.
Хочу попросит, потому как запутался с циклом. Прошу подсказать на модуле без диапазонов где не старт-финиш, а уже указан адресс где oWorker1 = "192.168.1.101" oWorker2 = "192.168.1.102" вместо oWorker2.Start = 64 oWorker2.Finish = 127
0
|
|
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
||||||
| 01.10.2011, 16:29 | ||||||
Добавлено через 5 минут ну этот код, так себе, не сгодится для больших проектов
0
|
||||||
|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
|
| 01.10.2011, 16:32 [ТС] | |
|
Ciberst, не могу переделать этот код на указанные адреса.
Можно ли без Старт-Финиш? где oWorker1 = "192.168.1.101" oWorker2 = "192.168.1.102"
0
|
|
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
|
| 01.10.2011, 16:35 | |
|
abbat81, код выше показывает как я присваивал только один IP адрес одному потоку, но тот код мне очень не нравится, надо переделать его.
0
|
|
|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
|
| 01.10.2011, 16:40 [ТС] | |
|
Ciberst,
For i = 0 To 255 oWorker6.Start = i oWorker6.Finish = i If My.Computer.Network.Ping("192.168.0." & i) Все вращается вокруг цикла "i"
0
|
|
|
33 / 33 / 3
Регистрация: 20.07.2011
Сообщений: 407
|
|||||||||||||||||||||
| 09.10.2011, 15:15 [ТС] | |||||||||||||||||||||
|
Имеем пример с двумя потоками. Но так, как предполагается множетсво таких потов при том, не всегда известно сколько их будет, столкнулся с проблемой синтаксиса написания цикла.
Как эти два потока получить в цикле?
Заштопорился на связывании "Thread + i", "oWorker + i" Добавлено через 8 минут Как правильно должно выглядеть вот такой код?
Получилось так:
Или это Thread(х) - свойство какое-то ? И еще. Dim oWorker(i) As New WorkerThreadClass() - ругается: Массивы не могут объявляться с помощью ключевого слова New Это означает, что нельзя в цикле создавать ничего нового?
0
|
|||||||||||||||||||||
| 09.10.2011, 15:15 | |
|
Как пропинговать порт Как пропинговать сервер Пропинговать сервер игры Как пропинговать IP - адрес Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|