Название: Распределенный D-Bus Отправлено: Sergeich от Апрель 01, 2009, 21:45 Камрады! Возникла следующая проблема: нужен сетевой объектно-ориентированный протокол, шустрый и более-менее надежный, и в основном под винду. D-Bus устраивает идеально, при условии что его можно заставить работать удаленно. (есть одна шина, к которой все удаленно коннектятся). У кого-нить есть познания как заставить его работать через сеть под винду?
Название: Re: Распределенный D-Bus Отправлено: BRE от Апрель 01, 2009, 21:55 Камрады! Возникла следующая проблема: нужен сетевой объектно-ориентированный протокол, шустрый и более-менее надежный, и в основном под винду. D-Bus устраивает идеально, при условии что его можно заставить работать удаленно. (есть одна шина, к которой все удаленно коннектятся). У кого-нить есть познания как заставить его работать через сеть под винду? Так может xmlrpc?Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 01, 2009, 23:13 xmlrpc - протокол не того уровня. Кстати, корбу или мыло не предлагать. Нужен именно dbus, но по сети
Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 01, 2009, 23:15 Точнее аналог дибас, или костыль к нему
Название: Re: Распределенный D-Bus Отправлено: BRE от Апрель 02, 2009, 09:10 Вообще, на сколько я помню, DBus может работать по tcp/ip.
Правда сам не когда не пробовал. :( Под винду проверить не могу, и как там все устроенно не знаю, но посмотри на файл system.conf, там должна быть строка типа: <listen>tcp:host=localhost,port=12434</listen> А вот как подключаться к удаленному серверу пока не нашел. Смотрю. Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 02, 2009, 12:35 Локально под виндой D-BUS работает отлично. Но когда я пытаюсь приконнектится к удаленному компу, выставив переменные окружения
DBUS_SESSION_BUS_ADDRESS=tcp:host=192.168.0.62,port=12434 DBUS_SYSTEM_BUS_DEFAULT_ADDRESS=tcp:host=192.168.0.62,port=12434 пишет: "Failed to open socket" Название: Re: Распределенный D-Bus Отправлено: BRE от Апрель 02, 2009, 13:58 Локально под виндой D-BUS работает отлично. Но когда я пытаюсь приконнектится к удаленному компу, выставив переменные окружения А сервер поднялся, по порту 12434, как-то отзывается? Firewall там не душит его?DBUS_SESSION_BUS_ADDRESS=tcp:host=192.168.0.62,port=12434 DBUS_SYSTEM_BUS_DEFAULT_ADDRESS=tcp:host=192.168.0.62,port=12434 пишет: "Failed to open socket" Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 02, 2009, 17:20 Локально под виндой D-BUS работает отлично. Но когда я пытаюсь приконнектится к удаленному компу, выставив переменные окружения А сервер поднялся, по порту 12434, как-то отзывается? Firewall там не душит его?DBUS_SESSION_BUS_ADDRESS=tcp:host=192.168.0.62,port=12434 DBUS_SYSTEM_BUS_DEFAULT_ADDRESS=tcp:host=192.168.0.62,port=12434 пишет: "Failed to open socket" Название: Re: Распределенный D-Bus Отправлено: BRE от Апрель 02, 2009, 17:57 Поднялся, локально работает. Файрвола нет А чем то типа telnet'a удаленно к нему подключиться удается?Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 02, 2009, 19:49 Неа.. Висит на стандартном порту, слушает. Локально подключаюсь - все пашет. С другого компа - хрен бы там, даже телнетом не хочет, сцуко
Название: Re: Распределенный D-Bus Отправлено: BRE от Апрель 02, 2009, 21:07 Неа.. Висит на стандартном порту, слушает. Локально подключаюсь - все пашет. С другого компа - хрен бы там, даже телнетом не хочет, сцуко IMHO, тут проблема с tcp-транспортом. Если с удаленной машины подключиться нельзя, это не DBus виноват.Во, а если запустить на этом порту какой-то серверок (из примеров Qt например) и попробовать с удаленной машины подключиться к нему? Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 03, 2009, 22:41 Цитировать IMHO, тут проблема с tcp-транспортом. Если с удаленной машины подключиться нельзя, это не DBus виноват. Камрад, ты думаешь, что я настолько ленив или немощен, чтобы это не проверить :)? Все остальные серверные сокеты на этом же порту пашут как надо. Во, а если запустить на этом порту какой-то серверок (из примеров Qt например) и попробовать с удаленной машины подключиться к нему? Мне лениво разбираться с CMake, компилять это под винду и искать в отладчике тараканов. Вдруг кто-нить уже эту тему как-нить разрулил. Название: Re: Распределенный D-Bus Отправлено: WW от Апрель 03, 2009, 23:12 Ща не помню точно, но были ограничения. Системная шина точно через нет не будет работать ибо не секурно в никсах.
А по поводу юзерской - не помню, чесслово Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 03, 2009, 23:19 Ща не помню точно, но были ограничения. Системная шина точно через нет не будет работать ибо не секурно в никсах. Почему не будет? Там ставятся ограничения на локальные подключения или как? Что такое юзерская - session bus?А по поводу юзерской - не помню, чесслово Название: Re: Распределенный D-Bus Отправлено: Kotofay от Апрель 14, 2009, 09:38 Вот попробуй это http://qpid.apache.org/index.html это лучше чем D-Bus
Название: Re: Распределенный D-Bus Отправлено: Sergeich от Апрель 14, 2009, 11:36 Вот попробуй это http://qpid.apache.org/index.html это лучше чем D-Bus Спасибо за водку! :) Штука вроде крутая. Сам юзал? Как впечатления? Есть какие-нить биндинги к Qt? |