Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает нормально Ping.SendAsync / 3 сообщений из 3, страница 1 из 1
14.05.2013, 14:20
    #38256622
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает нормально Ping.SendAsync
Добрый день всем!
Пытаюсь в службе пропинговать список адресов:
protected override void OnStart(string[] args)
{

...
pingSender.PingCompleted += new PingCompletedEventHandler(PingCompletedCallback);
...
foreach (DataRow dr in ds.Tables["Controllers"].Rows)
pingSender.SendAsync(IPAddress.Parse(dr["IP"].ToString()), timeout, buffer, options);

eventLog1.WriteEntry("Возврат из OnStart");

}

После первого захода в PingCompletedCallback служба останавливается с таким сообщением:
Служба имя_службы была запущена и затем остановлена. Некоторые службы автоматически останавливаются если не используются другими службами и программами.
На другом форуме я нашел, что OnStart при запуске должно вернуть значение чтобы служба не останавливалась, я поставил выдачу сообщения за циклом, но она не доходит дотуда. Почему?
Ведь SendAsync асинхронный метод и сразу же должен возвращать управление в вызывающую функцию.
...
Рейтинг: 0 / 0
15.05.2013, 10:43
    #38257722
SerP1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает нормально Ping.SendAsync
Exception, случаем, нигде не возникает?
...
Рейтинг: 0 / 0
20.05.2013, 13:06
    #38264397
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает нормально Ping.SendAsync
Всё разобрался.
Возникал ексепшен, на втором вызове SendAsync ругался что уже одна SendAsync вызвана. Я это всё в отдельный класс инкапсулировал, щас у каждого вызова свой экземпляр класса, так работает.
Спасибо.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает нормально Ping.SendAsync / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]