Демоны - как всётаки правильнее?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Демоны - как всётаки правильнее?

Сообщение Janex72 » 17.09.2012 20:39:39

Привет всем.
Дело такое, что надо создать демон(и).
Почитал тут про них и таки непонел как правильнее - создавать по шаблону в Lazarus-е, типо "new/daemon(service) application", или
как в других местах пишут - в ручную используя Fork ?

Попробовал и создал по шаблону (new/daemon(service) application) ... читал что на какихта дистрах ето вообше неработает, но
мне на Oracle Linux 6.3 вроде как работает ...

В демоне просто лежит один Indy TCP/IP сервер которыи ждёт подключение, но смотря в System Monitor видно, что он немношко
берёт процессорное время. Мож и ето нестрашно, но смотрю что другие всякие демоны и процесси умеют
тихо сидеть :)

А таких демонов у меня со временем может бить давольно много и опасаюсь вдруг все хором тихо сидя
начнут жрать процессорное время ...

Хочется както изначально встать на правильныи путь ...
Janex72
новенький
 
Сообщения: 10
Зарегистрирован: 13.02.2012 15:16:57

Re: Демоны - как всётаки правильнее?

Сообщение Mr.Smart » 17.09.2012 21:28:07

Если только *nix, используем форки. Заодно сами разберётесь в механизме.
Indy вообще не советую использовать в демонах. В этих компонентах чёрт голову сломит, а демон дело серьёзное. Смотрите в сторону Synapse. Примеров полно.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Демоны - как всётаки правильнее?

Сообщение B4rr4cuda » 17.09.2012 21:50:36

synapse или fpsockets. Indy - закопать и забыть.
Janex72 писал(а):Хочется както изначально встать на правильныи путь ...

//оффтоп: Начать бы с учебника русского языка этот путь..
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Демоны - как всётаки правильнее?

Сообщение Janex72 » 18.09.2012 10:29:24

Ok, начал смотреть в сторону Synapse ...
Но по неи как то мало докyментации, както всё сложно :(
Мне что надо делать - простои TCP/IP сервер (+SSL в будушем) и клиент и чтоб клиент серверy
посылал TStream и также в таком формате чтото обратно ...
В демках всё по Http ...
Есть гдето какие то сампли доступны ешё кроме Synapse Demo ?
Janex72
новенький
 
Сообщения: 10
Зарегистрирован: 13.02.2012 15:16:57

Re: Демоны - как всётаки правильнее?

Сообщение Vadim » 18.09.2012 13:34:47

Там прямо на сайте хорошая документация. Хоть и краткая, но без лишней воды и вполне понятная. Есть структурированное оглавление:
http://synapse.ararat.cz/doc/help/
Правда ориентировано, в основном, на клиентские, а не на серверные приложения.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Демоны - как всётаки правильнее?

Сообщение B4rr4cuda » 19.09.2012 10:55:16

Janex72 писал(а):Есть гдето какие то сампли доступны ешё кроме Synapse Demo ?

UDP server
Тисипишный схожим образом делается.. ничего особо сложного. С SSL чуток сложнее, конечно, но тоже реализуемо. Пример по SSL можно глянуть в демках с https сервером. Его же можно использовать и как сэмпл tcp сервера, только почистить обработку хедеров и все httpшные вещи.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru