mailslots

Все о программировании под *nix
MentALzavR

mailslots

Сообщение MentALzavR »

Народ! Слышали про такую штуку в Windows, как mailslots? Эта хрень служит для межпроцесного взаимодействия. Причем работает прозрачно по сети...правда глючная -страшно. Но тем не мение. А под Linux? Только не надо говорить "Не уподобляйте Linux Windows и др.". Это производственная необходимость. Кто подскажет?

Foxx
Неотъемлемая часть форума
Сообщения: 435
Зарегистрирован: 03 апр 2004, 17:05
Контактная информация:

Сообщение Foxx »

Пока не впяно. А если и будет когда либо (вроде наработки ведутся), то поддержку мэйлслотов включат скорее всего в wine.

MentALzavR

Сообщение MentALzavR »

Понятно. Жаль. Спасибо за сотрудничество :-)

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

для прозрачного взаимодействия по сети есть сокеты.

автор mailslots был большой оригинал.
в unix поддержки не встречал.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

Сообщение sanitar »

Читать Стивенса.
Межпроцессные взаимодействия в юнихе.

В свое время упоился этим трудом.
I'll kill this code without a knife -- with only fork().

MentALzavR

Сообщение MentALzavR »

Что, это поможет сделать поддержку мэилслотов ?:-) Там про это есть? Если да, тут же начну штудировать:lol:

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

MentALzavR, а можно узнать зачем тебе нужна это извратная ни с чем не совместимая хрень?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Foxx
Неотъемлемая часть форума
Сообщения: 435
Зарегистрирован: 03 апр 2004, 17:05
Контактная информация:

Сообщение Foxx »

наверное IChat без сервера под линем не работает :)

guns
Заглянувший
Сообщения: 30
Зарегистрирован: 15 мар 2004, 18:34
Откуда: Minsk
Контактная информация:

Сообщение guns »

а вот ичат ка не странно под wine запускал, работало :)

MentALzavR

Сообщение MentALzavR »

А ичат через сервер работал, или без оного? Я его через CrossOver запускал, и получал "Cannot create mailslots". Или я совсем уже дурак?:-)

Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

Сообщение sanitar »

Что, это поможет сделать поддержку мэилслотов ?Smile Там про это есть? Если да, тут же начну штудировать
Извини, я думал тебе дальше читать неинтересно, так что поразмышлял вслух.
Проблему поиска mailslots это не решит.
Зато там есть много про сокеты :)

правда глючная -страшно.
Это производственная необходимость.
ИМХО, это взаимоисключающие цитаты.
Одновременно верными могут быть только при условии что вторая цитата полностью звучит так -- "производственная необходимость, выраженная в некорректно поставленной задаче".

Что ж это за производство, которое по сути своей требует заведомо глючных решений?

Такое требование может следовать лишь из
1) неадекватно узко поставленной задачи,
2) недостатка ресурсов на эффективное решение проблемы,
3) тенденциозно интерпретированной производственной необходимости.

Из природы производства оно следовать ни разу не может.
I'll kill this code without a knife -- with only fork().

MentALzavR

Сообщение MentALzavR »

Блин, завернул:-) Даже незнаю, как тут ответить...Я не апологет Windows, посему нет необходимости мне доказывать превосходство одной идиологии межпроцесного взаимодействия (sokets,PIP, к слову, в Windows они тоже есть и довольно активно используются, например в M$Sql) над другой (mailslots). Просто очень тяжело убедить пользователей заменить программу, которой они привыкли пользоваться на более совершенную. Причем косность людей не может преломить ни убеждения в том, что новая программа не такая глючная и тд. Поэтому я хотел пойти по пути наименьшего сопротивления, а именно, поискать возможность использовать треклятые :-) mailslots в Linux. Но, очевидно, на данный момент это невозможно, да и нет никакой необходимости. А пользователи обучаться. Компьютером пользоваться ведь научились.

Ответить