cvetik
Сен. 4, 2008 11:33:58
Всем привет!
Идея такая:
есть созданный на питоне интерфейс d-bus. там написан метод, который принимает от приложения1 словарь, обрабатывает и отправляет к приложению 2 на вход…
Вопрос в том, как сделать на питоне следующее:
подать на вход к приложентю результат работы метода d-bus, который был вызван из другого приложения…
evgenyl
Сен. 4, 2008 12:18:13
Нужно послать Event в шину, а приложения должны его слушать.
В евенте сделать пометку для какого именно приложения он предназначен
примерно так
cybergrind
Сен. 10, 2008 12:37:19
xmlrpc
shiza
Сен. 10, 2008 15:16:30
1. Нужно результат сохранить в како-нибудь годном для передачи виде - например можно воспользоваться модулем Pickle
2. Передать, с помощью например xml-rpc (что правда не очень быстро).
evgenyl
Сен. 10, 2008 15:18:52
чтоб народ не придумывал велосипеды, попозже напишу как это сделать через d-bus
счас просто занят
к слову говоря d-bus как раз и пришел на смену xmlrpc
shiza
Сен. 10, 2008 15:23:36
если честно, я вопроса не понял до конца.
“подать на вход к приложентю результат работы метода d-bus, который был вызван из другого приложения…”
это означает что? %)
cybergrind
Сен. 10, 2008 15:45:30
гы… что есть d-bus – незнаю, но если он пришел на смену xml-rpc – значит чел не читал даже стандартную документацию по d-bus =)
P.S. и писать следовало не ИДЕЯ, а что нить вроде, помогите понять как использовать d-bus. а то у меня лично слово “идея” ассоциируется с тем что нехватает лишь какого-нибудь архитектурного решения.
slivlen
Сен. 10, 2008 16:03:38
evgenyl
к слову говоря d-bus как раз и пришел на смену xmlrpc
Ничего подобного. d-bus - это IPC система, работающая только в пределах одной машины. И основная ее цель - создание универсального аналога кедовского DCOP.
evgenyl
Сен. 10, 2008 16:09:19
вы правы способов множество, d-bus тоже не плох, а хорошей документации по нему ещё мало, можно сказать крохи
evgenyl
Сен. 10, 2008 16:11:28
slivlen
evgenyl
к слову говоря d-bus как раз и пришел на смену xmlrpc
Ничего подобного. d-bus - это IPC система, работающая только в пределах одной машины. И основная ее цель - создание универсального аналога кедовского DCOP.
скажите мне пожалуйста, а что до этого использовалось в gnome до d-bus ?
мне почемуто казалось что это было xml-rpc и другие протоколы высокого уровня на его основе