Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Обратные вызовы клиента в RMI - как это делать???


Автор: cherep 5.5.2006, 23:59
Всем привет. Мне надо сделать такую систему из нескольких клиентов и одного сервера. Клиенты общаются через сервер. Скажем, для простоты, пусть это будет чат. Поставлена задача использовать RMI для этого дела.
Как в RMI клиенту общаться с сервером - это понятно smile. А вот как серверу вызывать клиентские методы - не очень. Знаю что такое возможно (т.е. на клиенте надо тоже делать удаленный объект и каким-то образом передавать на него ссылку серверу, а он уже будет дергать клиентские методы.)
(Другой очевидный путь - запускать на клиенте дополнительный тред, который будет периодически коннектиться к серверу и получать новые сообщения. - но этот путь мне не нравится...)
Может достопочтенная публика объяснить, как такое лучше сделать?
Очень приветствуются примеры кода... smile 
Thanks in advance. 

Автор: w1nd 6.5.2006, 01:34
Вот http://www.ryerson.ca/~dgrimsha/courses/cps841/RMICallbacks.html пишут. И пример есть. И http://www.javaworld.com/javaworld/javaqa/1999-04/05-rmicallback.html. 

Автор: powerOn 6.5.2006, 10:53
Google -> RMI Callbacks   smile  

Автор: cherep 11.5.2006, 01:20
Всем сеньк. Руководствуясь указанными статьями нужный результат был достигнут smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)