LINUX.ORG.RU

Демоны и связь с ними


0

0
Кто нибудь может подсказать, как происходит (программно) обмен между демоном какого-нибудь сеансового уровня (ftpd, httpd) с каким-либо приложением (соответствено пользующего его). Или где что по этому есть. И вообще как представлен транспортный уровень например у TCP (т.е. демоном, библиотекой, модулем)?
anonymous
шо конкретно надо?? если ftpd, httpd - они общаются по протоколу через сокеты (описание протокола ищи в RFC-документах) вообще связь: сокеты, сигналы, семафоры, ... если демон не сам клепал, то ищи доку по нему и втыкай по этой косвенной инфе как надо общаться с ним, а если пишешь сам, то используй вышеуказанные механизмы (почитать об этом можна в linux.org.ru/books/, на www.opennet.ru, да где угодно в поисковике води и наслаждайся знаниями ...
anonymous
()

RE:

>Кто нибудь может подсказать, как происходит (программно) обмен между демоном какого-нибудь сеансового уровня (ftpd, httpd) с каким-либо приложением (соответствено пользующего его). Или где что по этому есть.

Обычно прикладухам для работы с TCP/IP или сетью вообще экспортируется socket или TLI интерфейсы.

>И вообще как представлен транспортный уровень например у TCP (т.е. демоном, библиотекой, модулем)?

Зависит от ОС/environment. В Linux TCP/IP - это неотъемлая часть ядра, в NT - аналогично, в Warp Connect сетевой стек реализован в user-space в виде соответствующих служб и библиотек.
Murr ★★
()

RE:

Вернее сказать, в NT он реализован в виде подгружаемого драйвера, но не засовывать его не рекомендуется, ибо чревато...
Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.