powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает нормально Ping.SendAsync
3 сообщений из 3, страница 1 из 1
Не работает нормально Ping.SendAsync
    #38256622
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Пытаюсь в службе пропинговать список адресов:
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
Не работает нормально Ping.SendAsync
    #38257722
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exception, случаем, нигде не возникает?
...
Рейтинг: 0 / 0
Не работает нормально Ping.SendAsync
    #38264397
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё разобрался.
Возникал ексепшен, на втором вызове SendAsync ругался что уже одна SendAsync вызвана. Я это всё в отдельный класс инкапсулировал, щас у каждого вызова свой экземпляр класса, так работает.
Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает нормально Ping.SendAsync
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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