Witam,
Mam mały problem z napisaniem gry w kółko i krzyżyk z wykorzystaniem RMI. Mój problem polega na tym, iż nie wiem w jaki sposób jeden gracz ma się dowiadywać o wykonanym ruchu przeciwnika. W jaki sposób ma być przekazywana ta wartość? Czy np. klient może posiadać TAB (tablica informacji o strzałach) i stworzyć obiekt new XOImpl(TAB)?

Interfejs tego programu ma wyglądać następująco:

public interface XO extends Remote{
public int strzal(int x, int y) throws RemoteException; //zwraca wartość 1 lub 0 w zależności czy ruch jest możliwy
public void reset() throws RemoteException;
}

Za wszelką pomoc dziękuję!!