Уведомления

Группа в Telegram: @pythonsu

#1 Июль 2, 2009 12:50:03

unel
От:
Зарегистрирован: 2009-05-24
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

вызов метода класса/объекта по сети

необходимо выполнить следующие действия:

0. (клиент)
запросить у сервера ссылку на объект класса X
link = server.get(“X”)

1. (сервер)
создать объект класса X, ссылку на него и отослать клиенту
obj_x = X()
link_x = obj_x
self.sendToClient(clientID, link_x)

2. (клиент)
получив ссылку на объект, вызвать какую-либо функцию в этой ссылке
link.doSomething()

3. (сервер)
выполнить функцию в объекте, вызов которой произошёл на стороне клиента и вернуть клиенту результат
result = obj_x.doSomething()
self.sendToClient(cientID, result)


есть ли готовые библиотеки для реализации данных операций? или всё прийдётся писать самому?
если всё же самому, то как лучше это организовать?



Офлайн

#2 Июль 2, 2009 13:12:17

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

вызов метода класса/объекта по сети

Под линуксом в пределах одной машины есть шина D-BUS очень производительная с эвентами, с такими возможностями.
Технологий много, у всех свои плюсы и минусы, SOAP например, поищи в гугле RPC.



Офлайн

#3 Июль 2, 2009 13:14:20

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

вызов метода класса/объекта по сети

хотя имхо самому делать не дольше чем разобраться в любой из подобных либ :)



Офлайн

#4 Июль 2, 2009 13:24:47

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

вызов метода класса/объекта по сети

Наверно самый простой вариант PyRO



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#5 Июль 2, 2009 13:29:07

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

вызов метода класса/объекта по сети

Офлайн

#6 Июль 3, 2009 11:09:56

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

вызов метода класса/объекта по сети

evgenyl
хотя имхо самому делать не дольше чем разобраться в любой из подобных либ smile
А ты случайно программированием на пыхе не увлекаешся? =)
Сильно сомневаюсь, технологии типа SOAP и CORBA годами разрабатывались. И прежде чем делать свой велосипед, все равно придется изучить хотябы некоторые реализации rpc.



Офлайн

#7 Июль 3, 2009 11:33:12

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

вызов метода класса/объекта по сети

Не увлекаюсь, но пишу по работе, очень крупный проект, отвратительный язык, не стоит колечить себе мозг :)
Для его задачи, тут нет ничего сложного, вы просто недооцениваете свои силы…
У SOAP и CORBA только один плюс это возможность обращаться к сервисам с гетерогенных языков, захотел на C захотел на делфи, в имхо остальном одни минусы.



Офлайн

#8 Июль 3, 2009 13:06:17

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

вызов метода класса/объекта по сети

evgenyl
Для его задачи, тут нет ничего сложного, вы просто недооцениваете свои силы…
Если этим протоколом он будет пользоваться только сам, то возможно да.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version