| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Сначала клиенты регистрируют на сервере свои компоненты для обратного вызова и получают ссылки на компоненты предоставляющие возможность делать выбор. Клиент выбрал камень/ножницы/бумагу - отправляет данные серверу об этом (вызвал соответствующий метод у сервера). Сервер сравнил данные от клиентов - отправил каждому результат через ранее зарегистрированные компоненты. |