|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2012, 21:19 | #1 | |
Регистрация: 27.07.2009
Сообщений: 8
|
Ошибка с асинхронными вызовами
Есть функция, которая возвращает список всех айпи адресов, которые пингуются.
Код:
Цитата:
Как можно решить проблему? |
|
22.03.2012, 11:34 | #2 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Вызывать асинхронно метод, который в цикле будет перебирать все пинги (обычно, т. е. не асинхронно).
Можно ещё попробовать засунуть new Ping внутрь цикла, чтобы работать с разными экземплярами. Лишь бы их не было слишком много. |
22.03.2012, 17:47 | #3 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 147
|
я когда то делал примерно так!
просто создавал новый поток...и вот код метода этого потока (код не весь) for (int count = 0; count < 255; count++) { //netAddress - это здесь типа строка, которая содержит часть IP адреса, к примеру 10.1.1. далее в цикле просто подставляется недостающая часть IP и идет пинг buffer = netAddress + count.ToString(); PingReply pr = (new Ping()).Send(buffer, timeOut); if (pr.Status == IPStatus.Success) { this.Invoke(addRowDel, new object[] { buffer }); } Вот такое вот я предлагаю использовать Вам как альтернативу.
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Nero - ошибка драйвера DMA. ошибка CRC | NecRoMat | Софт | 5 | 09.05.2012 01:29 |
Ошибка run-time Error 1004 общая ошибка ODBC | kaval88 | Microsoft Office Excel | 0 | 27.02.2011 20:20 |
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? | ankris | HTML и CSS | 5 | 23.11.2010 16:58 |
Это ошибка Delphi или моя ошибка??? | bloodeagle | Общие вопросы Delphi | 3 | 12.11.2009 15:26 |
Прошу помочь с программой на Shell и системными вызовами. | Osinin | Помощь студентам | 7 | 28.08.2009 18:42 |