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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сетевой демон FreeBsd, возникла необходимость написать 
:(
    Опции темы
bartram
Дата 25.8.2010, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: нет
Всего: 29



Возникла необходимость написать сетевого демона под FreeBsd на С++. Подскажите в какую сторону копать? Может какая литература есть на русском? Беглый поиск по гуглу результатов не дал.


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
boostcoder
Дата 25.8.2010, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 16
Всего: 110



Цитата(bartram @  25.8.2010,  14:15 Найти цитируемый пост)
Подскажите в какую сторону копать?

что от демона требуется?

Цитата(bartram @  25.8.2010,  14:15 Найти цитируемый пост)
 Беглый поиск по гуглу результатов не дал.

ну да, надо ведь знать что искать.
PM WWW   Вверх
bartram
Дата 25.8.2010, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: нет
Всего: 29



Цитата(boostcoder @  25.8.2010,  18:15 Найти цитируемый пост)
что от демона требуется?

Нужно чтобы он висел в памяти и через определенные промежутки времени ходил в папку с файлами на другой машине (допустим по SMB), парсил текст через регулярные выражения и складывал результаты куда-либо (база данных, файл и т.д.)


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
djamshud
Дата 25.8.2010, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 1
Всего: 39



Нужно выучить си и POSIX как минимум в части системных вызовов.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 25.8.2010, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 16
Всего: 110



ну так это просто..
демон тут. осталось найти либу для smb протокола, либо выбрать другой протокол.
PM WWW   Вверх
djamshud
Дата 25.8.2010, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 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
PM   Вверх
bartram
Дата 25.8.2010, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: нет
Всего: 29



Есть достаточно материала для написания демона под Linux, какие особенности нужно учесть при программировании его под FreeBsd, или кардинальных отличий нет?


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
boostcoder
Дата 25.8.2010, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 16
Всего: 110



Цитата(djamshud @  25.8.2010,  16:39 Найти цитируемый пост)
Какая-то адская неведома хрень из C и C++

я так понимаю, что написать его только на с++ не получится, т.к. pthread* сишные. а писать на си - уже как-то не модно smile

Добавлено через 14 секунд
Цитата(bartram @  25.8.2010,  16:42 Найти цитируемый пост)
или кардинальных отличий нет?

нет.

Добавлено через 2 минуты и 28 секунд
Цитата(boostcoder @  25.8.2010,  16:49 Найти цитируемый пост)
т.к. pthread* сишные.

хотя если убрать поток обработки сигналов, то pthread* не нужны.
PM WWW   Вверх
djamshud
Дата 25.8.2010, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 1
Всего: 39



boostcoder,

>я так понимаю, что написать его только на с++ не получится, т.к. pthread* сишные. а писать на си - уже как-то не модно

Сигналы, форки, файл-локи... Системных вызовов много. Каркас демона проще писать на си.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
bartram
Дата 25.8.2010, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: нет
Всего: 29



Цитата(djamshud @  25.8.2010,  18:39 Найти цитируемый пост)

Какая-то адская неведома хрень из C и C++. Вот правильная ссылка. А за тех демонов авторов нужно убивать или хотя бы отрбуть им руки.
Вот перевод вроде как smile

В любом случае всем спасибо, пойду разбираться smile



--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
MAKCim
Дата 26.8.2010, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



boostcoder
обычно _процесс_ обработки сигналов, т. н. процесс-advisor, который мониторит работу программы, в случае чего делает рестарт, нотификацию об ошибках, сохраняет core dump'ы и т. д.


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0785 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.