les gars! J'ai écrit l'application simple de client de serveur (UDP). Maintenant j'essaye de faire le serveur qui accepte beaucoup de clients. Comme, j'ai compris, j'ai besoin de créer des fonctions, qui accepte et gère les clients, mais je suis confus au sujet de la structure des applications. Pouvez-vous vérifier si j'ai le bon squelette pour mon application? Mayb vous pouvez me donner un indice ou un exemple. Tous les conseils ont été appréciés! :)serveur de gestion de nombreux clients java
class MultiServer {
private DatagramSocket serversocket;
public MultiServer() {
try {
this.serversocket = new DatagramSocket(6789);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void start() throws IOException {
while(true) {
DatagramSocket serversock = serversocket.accept();
new Thread(new ClientHandler(serversock)).start();
}
}
public static void main(String[] args) {
Server1 server = new Server1();
try {
server.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class ClientHandler implements Runnable {
private final DatagramSocket clientsocket;
ClientHandler(DatagramSocket sock) {
this.clientsocket = sock;
}
@Override
public void run() {
//receive packet, send msg, get ip, get portnumber ?
}
}
}
merci, je vais essayer;) – chajka