Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 4, 2008 11:33:58

cvetik
От:
Зарегистрирован: 2008-07-22
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

Всем привет!
Идея такая:
есть созданный на питоне интерфейс d-bus. там написан метод, который принимает от приложения1 словарь, обрабатывает и отправляет к приложению 2 на вход…
Вопрос в том, как сделать на питоне следующее:
подать на вход к приложентю результат работы метода d-bus, который был вызван из другого приложения…



Офлайн

#2 Сен. 4, 2008 12:18:13

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

Нужно послать Event в шину, а приложения должны его слушать.
В евенте сделать пометку для какого именно приложения он предназначен
примерно так



Офлайн

#3 Сен. 10, 2008 12:37:19

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

xmlrpc



Офлайн

#4 Сен. 10, 2008 15:16:30

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

1. Нужно результат сохранить в како-нибудь годном для передачи виде - например можно воспользоваться модулем Pickle
2. Передать, с помощью например xml-rpc (что правда не очень быстро).



Отредактировано (Сен. 10, 2008 15:16:48)

Офлайн

#5 Сен. 10, 2008 15:18:52

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

чтоб народ не придумывал велосипеды, попозже напишу как это сделать через d-bus
счас просто занят
к слову говоря d-bus как раз и пришел на смену xmlrpc



Отредактировано (Сен. 10, 2008 15:20:08)

Офлайн

#6 Сен. 10, 2008 15:23:36

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

если честно, я вопроса не понял до конца.
“подать на вход к приложентю результат работы метода d-bus, который был вызван из другого приложения…”
это означает что? %)



Отредактировано (Сен. 10, 2008 15:24:16)

Офлайн

#7 Сен. 10, 2008 15:45:30

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

гы… что есть d-bus – незнаю, но если он пришел на смену xml-rpc – значит чел не читал даже стандартную документацию по d-bus =)
P.S. и писать следовало не ИДЕЯ, а что нить вроде, помогите понять как использовать d-bus. а то у меня лично слово “идея” ассоциируется с тем что нехватает лишь какого-нибудь архитектурного решения.



Офлайн

#8 Сен. 10, 2008 16:03:38

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

evgenyl
к слову говоря d-bus как раз и пришел на смену xmlrpc
Ничего подобного. d-bus - это IPC система, работающая только в пределах одной машины. И основная ее цель - создание универсального аналога кедовского DCOP.



Офлайн

#9 Сен. 10, 2008 16:09:19

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

вы правы способов множество, d-bus тоже не плох, а хорошей документации по нему ещё мало, можно сказать крохи



Отредактировано (Сен. 10, 2008 16:11:41)

Офлайн

#10 Сен. 10, 2008 16:11:28

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

dbus(взаимодействие приложений)

slivlen
evgenyl
к слову говоря d-bus как раз и пришел на смену xmlrpc
Ничего подобного. d-bus - это IPC система, работающая только в пределах одной машины. И основная ее цель - создание универсального аналога кедовского DCOP.
скажите мне пожалуйста, а что до этого использовалось в gnome до d-bus ?
мне почемуто казалось что это было xml-rpc и другие протоколы высокого уровня на его основе



Отредактировано (Сен. 10, 2008 16:12:48)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version