![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: нет Всего: 29 |
Возникла необходимость написать сетевого демона под FreeBsd на С++. Подскажите в какую сторону копать? Может какая литература есть на русском? Беглый поиск по гуглу результатов не дал.
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
что от демона требуется? ну да, надо ведь знать что искать. |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: нет Всего: 29 |
Нужно чтобы он висел в памяти и через определенные промежутки времени ходил в папку с файлами на другой машине (допустим по SMB), парсил текст через регулярные выражения и складывал результаты куда-либо (база данных, файл и т.д.) |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
Нужно выучить си и POSIX как минимум в части системных вызовов.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
||||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
>демон тут
Какая-то адская неведома хрень из C и C++. Вот правильная ссылка. А за тех демонов авторов нужно убивать или хотя бы отрбуть им руки. Это сообщение отредактировал(а) djamshud - 25.8.2010, 16:40 -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: нет Всего: 29 |
Есть достаточно материала для написания демона под Linux, какие особенности нужно учесть при программировании его под FreeBsd, или кардинальных отличий нет?
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
я так понимаю, что написать его только на с++ не получится, т.к. pthread* сишные. а писать на си - уже как-то не модно ![]() Добавлено через 14 секунд нет. Добавлено через 2 минуты и 28 секунд хотя если убрать поток обработки сигналов, то pthread* не нужны. |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
boostcoder,
>я так понимаю, что написать его только на с++ не получится, т.к. pthread* сишные. а писать на си - уже как-то не модно Сигналы, форки, файл-локи... Системных вызовов много. Каркас демона проще писать на си. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: нет Всего: 29 |
![]() В любом случае всем спасибо, пойду разбираться ![]() |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
boostcoder,
обычно _процесс_ обработки сигналов, т. н. процесс-advisor, который мониторит работу программы, в случае чего делает рестарт, нотификацию об ошибках, сохраняет core dump'ы и т. д. -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |