The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Что выбрать из IPC?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Что выбрать из IPC?" 
Сообщение от mezantrop Искать по авторуВ закладки(??) on 24-Авг-05, 14:49  (MSK)
Граждане, поставьте на путь истинный начинающего программера!

Нужно между двумя демонами передавать данные нефиксированными порциями от нескольких десятков байт, до нескольких десятков мегабайт (точный объем не известен, вдруг юзверу взбредет в голову сделать что-нибудь вроде cat /dev/ad0).

Какой метод IPC лучше выбрать FIFO, shared memory, сообщения, сокеты или....?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Что выбрать из IPC?" 
Сообщение от Forth Искать по авторуВ закладки(??) on 25-Авг-05, 12:23  (MSK)
Либо fifo, либо сокеты. Кроссплатформенно вполне и по задаче подходит.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Что выбрать из IPC?" 
Сообщение от kir Искать по авторуВ закладки(??) on 27-Авг-05, 23:30  (MSK)
>Граждане, поставьте на путь истинный начинающего программера!
>
>Нужно между двумя демонами передавать данные нефиксированными порциями от нескольких десятков байт,
>до нескольких десятков мегабайт (точный объем не известен, вдруг юзверу взбредет
>в голову сделать что-нибудь вроде cat /dev/ad0).
>
>Какой метод IPC лучше выбрать FIFO, shared memory, сообщения, сокеты или....?


  сокеты

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Что выбрать из IPC?" 
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 28-Авг-05, 09:51  (MSK)
Объём не так существенен, важнее требования к задержкам передачи
и её предполагаемая интенсивность. Плюс не может ли так оказаться,
что эти два демона будут исполняться на разных машинах. Если да,
либо если интенсивность передачи не очень большая и несколько
увеличенные задержки не очень мешают - лучше всего сокеты (если
локально, то лучше UNIX-овые, админ будет спать спокойнее).

Если же передавать нужно часто и интенсивно, вдобавок всё на одной и
той же машине, да если ещё алгоритм какой параллельный будет эти
данные ждать и тормозить, пока пересылка не закончится - однозначно
общая память. Ибо скорости и всякие задержки могут различаться по
сравнению с сокетами в разы.

FIFO от сокетов мало чем по сути отличается, только налагает доп.
ограничения на программиста.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру