Client/serveur plusieurs types de clients
Bonjour tout le monde, j'ai un petit souci. J'essaie d'implémenter un client/serveur. Jusque là tout va bien. Mon problème est le suivant : Je dois mettre en place plusieurs types de client différents : client1,client2,client3 et client4. Ayant chacun des comportements possibles différents (chaucune de ces classes héritent de client). Un client va se connecter au serveur via une interface graphique grace à un login et un password. Voici ma question :
Comment puis-je faire pour spécifier que le client associé à l'interface graphique est client1 ?
Voici mes entêtes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public class Server {...}
public class Client {...}
public class Client1 extends Client {...}
public class Client2 extends Client {...}
public class Client3 extends Client {...}
public class Client4 extends Client {...}
public class Fenetre {
private Client cl;
String session;
...
if (session.equals("client1") {
cl = new Cliet1();
int r= cl.identify(login,password);
}
} |
Mon problème est que le client reste Client et n'est pas Client1. Comment puis-je faire? Est-ce qu'il faut que je change mon architecture?
Merci.
Client/serveur plusieurs types de clients
slt je tente egalement un proposition:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| public class client {
public int numberclient( int a){
return a;
}
public class client1 extends client{
static final int val=1;
public int numberclient(){
return super.numberclient(val);
}
}
public class server(){
int i=null;
i=monclient.numberclient();
switch(){
case 1:
case 2:
}
} |
je procede de la sorte en supposant que c'est au niveau du serveur que tu fairas la difference entre tes clients.
j' espere pouvoir t'aide.
a++