![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пропадает связь с сервисом после Logoff [D6, Win2k]
dreamse © (2005-10-17 08:19:00)Написанна программа , работает в виде сервиса , протокол передачи данных UDP. После Logoff'a перестаёт отвечать на запросы , если перезагрузка то всё нормально , в чём может быть проблема ?
Eraser (2005-10-18 23:24:00) [1]
> dremase (18.10.05 09:06) [11]
Думаю тут дело в интерактивности сервиса.
Сервер не должен быть интерактивен, имхо.
dremase (2005-10-18 09:06:00) [2]> Digitman © (17.10.05 15:53) [10]
> не нужна сервису никакая форма.
Это уже мне решать :) Смысл ка краз в том чтобы прилождение ( с кучей форм и пр ) работало в виде сервиса
> и ОЧЕНЬ плохо, что не интересует. в этом - суть
У меня нет времени на это , мне нужно решить всего одну проблему , потом конечно буду читать но не сейчас , сейчас я расчитываю на вашу помощь
> ты не приводишь никаких подробностей о параметрах инсталляции/старта своего сервиса
Сервис работает с правами системы ( Тот же Radmin тоже рабоатет с провами системы и нормально работает при Logoff )
Digitman (2005-10-17 15:53:00) [3]
> форма нужна в программе
зачем сервису нужна форма ?
не нужна сервису никакая форма.
форма нужна прикладной задаче, а не сервису.
> Причём меня в данный момент не интересует понятие работы
> сервисов в целом
и ОЧЕНЬ плохо, что не интересует.
в этом - суть.
> хочу понять почему при Logoff'e программа не работает
потому что и сам сервис при Logoff'e вполне м.б. завершен системой и выгружен !
ибо - смотря что за сервис и от имени (с правами) какого юзера системы он м.б. запущен
ты не приводишь никакихподробностей о параметрах инсталляции/старта своего сервиса - что же ты хочешь тогда ?
dremase (2005-10-17 15:36:00) [4]> Digitman © (17.10.05 14:57) [8]
UDP.active:=true; при formcreate ( форма нужна в программе )
Нет не в курсе и прошу мне разьяснить ! Причём меня в данный момент не интересует понятие работы сервисов в целом , ( то есть не нужно меня посылать читать MSDN ) я просто хочу понять почему при Logoff'e программа не работает.
Получаеться что при Logoff'e сетевые соеденения закрываються и я просто не обрабатываю старт системы и не открываю компонент вновь ! Я прав ?
Digitman (2005-10-17 14:57:00) [5]
> При старте программы : UDP.active:=true;
что такое в дан.случае "старт программы" ?
речь идет, замечу, о сервис-приложении, а не об ином другом ..
про кодовые потоки сервис-процессов в курсе ?
про service type в курсе ?
про последовательность старта тех или иных типов сервисов по отношению к старту системы в курсе ?
dreamse (2005-10-17 14:50:00) [6]компонент UDP
При старте программы : UDP.active:=true;
при Destroy UDP.close;
Сервис стандартный , работает без ошибок , при перезапуске сервиса сеть видит , при Logoff'e не видит
Таким образом видимых ошибок нету ! И думаеться что при Logoff'e происходят какие то действия в OS которые мешают заново проводить подключение.
Возможно сервисы не выключаються при Logoff'e нор блокируеться связь ?!
Короче не знаю что и думать
Digitman (2005-10-17 14:38:00) [7]
> dreamse (17.10.05 14:32) [5]
принято.
но - сам виноват.
как минимум потому что под
> если перезагрузка то всё нормально
можно подразумевать и рестарт сервиса и рестарт системы.
дотумкать, что сие есть явная неоднозначность, НЕпридурку было бы вовсе не сложно.
это - раз.
во-вторых, нет никакой инф-ции о типе твоего сервиса.
в-третьих, черт-те что творится в твоем сервисе, точнее - в его алгоритме.
и не факт, что этот алгоритм 100%-но корректен.
поэтому тебе, НЕпридурку, и был дан намек на крайнюю желательность приведения здесь ключевых фрагментов своего кода.
dreamse (2005-10-17 14:32:00) [8]> Digitman © (17.10.05 14:22) [4]
Извини наболело ! Постоянно нет штобы помочь подшучивают
Digitman (2005-10-17 14:22:00) [9]
> dreamse (17.10.05 14:14) [3]
хам.
dreamse (2005-10-17 14:14:00) [10]Удалено модератором
Примечание: Тебе не сюда.
Digitman (2005-10-17 12:02:00) [11]например, в ошибке в 17-й строке
dreamse (2005-10-17 12:01:00) [12]В чём может быть дело ?