Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > RMI, igra - kamen, nozhnici, bumaga


Автор: nasan 1.12.2007, 20:47
Privet.

Problema v tom ya nikak ne poimu kak opredelit pobeditelya. T.e. server poluchaet vibor (kamen, bumaga..) ot odnogo klienta i ot drugogo. Tak vot kak otlichit kakoi iz nih chto poslal. I potom soobshit kto iz pobedil a kto proigral. 


Автор: powerOn 1.12.2007, 21:54
Тебе понадобится RMI Callback что бы все работало как надо. Сделай поиск по форуму, это уже обсуждалось. 

Автор: nasan 2.12.2007, 18:02
Ya ushe posmotrlel do togo kak otpravil eto soobshenie. Ya znau chto nado ispolzovat callbacks. Ya nikak ne poimu kak vse eto dolzhno rabotat. T.e client A vibiraet kamen, client B vibiraet bumagu - kak to vse eto obrabotat, a potom nado clientu A soobshit chto on proigral, a clientu B chto on viigral.
Mne nado primernoe ob'yasnenie kak eto dolzhno rabotat.

Автор: powerOn 4.12.2007, 17:15
Сначала клиенты регистрируют на сервере свои компоненты для обратного вызова и получают ссылки на компоненты предоставляющие возможность делать выбор. Клиент выбрал камень/ножницы/бумагу - отправляет данные серверу об этом (вызвал соответствующий метод у сервера). Сервер сравнил данные от клиентов - отправил каждому результат через ранее зарегистрированные компоненты.

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