Hallo zusammen,
ich stehe vor folgendem Problem.
Ich hab x Clients und einen Server, wenn die Clients sich anmelden sollen sie vom Server eine SessionID bekommen. Um das Problem mit zeitgleichen Logins zu umgehen ist die login() Methode auf dem Server synchrinzied
Jetzt is meine Frage wie übergebe ich dem Client am besten die SessionID?
Geplant hatte ich eigentlich im client etwas in der art
wobei das durch den Thread wohl nicht geht?
alternativ wäre die möglichkeit im thread einen rmi aufruf auf dem Client zu machen und diesem die Parameter mitzugeben...
oder für den login keinen thread zu benutzen, was mir allerdings nicht sehr "sauber" wirkt.
ich stehe vor folgendem Problem.
Ich hab x Clients und einen Server, wenn die Clients sich anmelden sollen sie vom Server eine SessionID bekommen. Um das Problem mit zeitgleichen Logins zu umgehen ist die login() Methode auf dem Server synchrinzied
Java:
public synchronized void login(String login, String password, String ip) throws RemoteException
{
new LoginThread(login, password, ip).start();
}
Jetzt is meine Frage wie übergebe ich dem Client am besten die SessionID?
Geplant hatte ich eigentlich im client etwas in der art
Java:
String sid = serverinterface.login(...);
wobei das durch den Thread wohl nicht geht?
alternativ wäre die möglichkeit im thread einen rmi aufruf auf dem Client zu machen und diesem die Parameter mitzugeben...
oder für den login keinen thread zu benutzen, was mir allerdings nicht sehr "sauber" wirkt.