-
Доброго времени суток.
Есть задачка:
Один процесс(клиент) должен получить целочисленный тип длиной 8-10 символов у другого(сервер).
И клиент и сервер на одной машине. (Хотя в дальнейшем планируется разведение в локальную сеть, не дальше )
Сервер может быть как запущен так и не запущен.
Задача сервера в этом случае, запуститься, слить куда - то эти данные и забыть о них.
Вот полез в сторону именованных пайпов, но кажется, это не лучший способ)
Подскажите способы решения плиз )
Вообще какие есть способы общения между процессами для передачи данных?
Спасибо )
-
Опишу даж полностью для ясности )) Мож найдутся альтернативы)
Вообщем на удаленной машине есть сервер. После авторизации на нем он выдает хеш который и хранит 1процесс. И при каждом обращении к удаленному серверу подставляет хеш, чтобы сервер его узнавал.
Второй процесс должен тоже работать с удаленным сервером. Причем с правами того сеанса которые есть у первого процесса. Для этого ему нужно получить хеш первого процесса, который уже авторизован.
Пишу я все три части, чтобы вы не подумали, что я тут что - то ломаю )))
Ну голову разве - что ))
Вот.. собственно в задумчивости как же передавать хеш из первого процесса второму )
-
-
> Второй процесс должен тоже работать с удаленным сервером.
> Причем с правами того сеанса которые есть у первого процесса.
> Для этого ему нужно получить хеш первого процесса, который
> уже авторизован
а если 1-й процесс уже завершился?
-
clickmaker
Второй процесс зависим всегда от первого. Ему нет смысла работать если не запущен и не авторизован первый процесс. Это не важно по сути дела)
DVM
пасиб ))
Да похоже Пайпы все таки то, что надо )
-
вот правда посматриваю в сторону шаред мемори, можно там как - то сделать чтобы создавалось по имени ? .. йолки ) Не хватает терминов чтобы написать правильно )
Надо чтобы второй процесс всегда знал откуда и что читать ))
Например при виртуал алоке возвращается адресс, как его передать второму процессу ?)
-
Еще схожая задача по ходу ))
Есть несколько процессов. И, так сказать, один папка )
Так вот папке все должны докладывать о происходящих у них событиях )
Папка может быть как на одной машине с мелкими так и в локалке с ними. Причем мелкие тоже могут быть по локале разбросаны.
Я читал, что вроде пайпы могут по локальной сети работать, думал убить двух зайцев одной технологией )
Правда ковырял давненько эмулятор LineAge там вообще замудрили... каждый процесс открывает по три порта и все общение по ним происходит. На мой взгляд можно заморочиться очень )
-
> вот правда посматриваю в сторону шаред мемори, можно там
> как - то сделать чтобы создавалось по имени ?
можно
-
> пайпы могут по локальной сети работать
могут
> Папка может быть как на одной машине с мелкими так и в локалке
> с ними
Share
-
Спасибо )
В целом получается, что я в правильном направлении ?)))
-
Да, и последнее на сегодня )
Я так понял, что читать и писать нельзя в пайп если обе стороны не приконнектились ?
-
-
да да) Именно это я и грызу ))
-
> Badland ©
так там написано про все что ты спрашиваешь
-
-
Всем спасибы. Завертелось ))