Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IPavel
9 / 9 / 0
Регистрация: 14.01.2013
Сообщений: 102
#1

Взаимодействие с другой программой - C++

19.01.2013, 18:29. Просмотров 622. Ответов 5
Метки нет (Все метки)

Всем добрый вечер!
Подскажите пожалуйста как реализуется взаимодействие с другой программой!
Посмотрев поиск нашёл несколько тем на эту тему, но там windows и окна...
У меня же linux, debian и обычный демон висящий в фоне и не имеющий никаких графических окон.
Интересует запуск, передача данных, и получение ответа.
Есть конечно system но он каждый раз будет запускать демона и тем самым плодить одинаковые процессы, если я правильно понимаю...
Думаю есть другие более коректные способы...
Можно на таком примере для наглядности.
Две программы,
Первая обычный демон.
Вторая консольный интерфейс к нему.
запускаешь например интерфейс,
демон был запущен при старте системы.
В интерфейсе к примеру с клавы вводишь два числа,
Он отправляет эти числа демону, тот их складывает к примеру и возвращает ответ.
И интерфейс получив ответ выводит в консоль.
Вот как-то так...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2013, 18:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Взаимодействие с другой программой (C++):

Программа управляющая другой программой.... - C++
Здраствуйте многоуважаемые форумчане, помогите мне пожалуйста одолеть такую программу: Есть программка, называеца Tuner tools, которая...

Записать программой #1 и прочитать программой #2 - C++
Всем привет! Столкнулся с проблемой: Программа #1 пишет в бинарник инфу, программа #2 читает этот бинарник и работает с получеными...

Взаимодействие VB и VC++ - C++
Взаимодействие VB и VCPP. VB60 и VCPP50. Помогите решить проблемку. Есть VB проект и dll на плюсах. Всё бы хорошо и всё...

Взаимодействие классов - C++
Решил потренироваться и написать "игру". Есть класс игрок и класс бот. Как наладить их взаимодействие? З.Ы. да, я знаю, что в классах нет...

Взаимодействие процессов - C++
Нужно написать задачу, в которой дано 10 процессов (там P1, P2, …, Р10, например) Функционирование и взаимодействие процессов следующее: ...

Взаимодействие с железом - C++
До сих пор не разу не писал программы которые бы как либо через консоль взаимодействовали с функциями машины (Мои программы кроме чтения и...

5
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,070
19.01.2013, 18:47 #2
Очередь сообщений должна подойти http://beej.us/guide/bgipc/output/html/multipage/mq.html
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
19.01.2013, 18:48 #3
Как насчёт пайпов? Демон с помощью mkfifo() создаёт персональный пайп для общения с собой. Дальше можно открывать его как обычный файл и пользоваться: записал туда числа, прочитал ответ. Задача консольки: найти этот файл, а потом передавать туда весь ввод и печатать весь вывод.
1
IPavel
9 / 9 / 0
Регистрация: 14.01.2013
Сообщений: 102
19.01.2013, 18:54  [ТС] #4
Цитата Сообщение от 0x10 Посмотреть сообщение
Очередь сообщений должна подойти http://beej.us/guide/bgipc/output/html/multipage/mq.html
Спасибо!
Интересная темка почитаю на досуге!
Жаль только что на буржуйском...
Вот бы по русски ...
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
19.01.2013, 18:56 #5
Хотя очереди получше подходят. Всё же не один процесс может мучать бедного демона сложения.
0
IPavel
9 / 9 / 0
Регистрация: 14.01.2013
Сообщений: 102
19.01.2013, 19:00  [ТС] #6
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Как насчёт пайпов? Демон с помощью mkfifo() создаёт персональный пайп для общения с собой. Дальше можно открывать его как обычный файл и пользоваться: записал туда числа, прочитал ответ. Задача консольки: найти этот файл, а потом передавать туда весь ввод и печатать весь вывод.
Ммм...вариант...
Вот только поподробней про эти пайпы бы...
Ссылочку бы, или буржуйское название сих пайпов для поиска...
А вобще спасибо за мысль!
0
19.01.2013, 19:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2013, 19:00
Привет! Вот еще темы с ответами:

Взаимодействие с сайтами - C++
Подскажите пожалуйста, где можно найти нужную литературу для достижения следующей задачи. Мне нужно чтобы программно выполнялись...

Взаимодействие объектов - C++
При написании менеджера объектов для движка столкнулся с проблемой взаимодействия объектов между собой. Например есть классы Player и...

Взаимодействие C++ и Python - C++
Привет! Недавно разговаривал с другом, который учится за границей в сфере информационных технологий(не программирование, что то, связанное...

Взаимодействие сайтов и VC++ - C++
Добрый вечер. Всех с наступившим! Нужна подсказка: где можно почитать про взаимодействие приложения с вебсайтом (получение куки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru