ребята! Я написал приложение простого сервера (udp). Теперь я пытаюсь сделать сервер, который принимает много клиентов. Поскольку, я понял, мне нужно создавать функции, которые принимают и обрабатывают клиентов, но я запутался в структуре приложений. Могу ли я проверить, есть ли у меня правильный скелет для моего приложения? Mayb u может дать мне некоторый намек или пример. Все советы были оценены! :)сервер обработки многих клиентов 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 ?
}
}
}
спасибо, я попробую;) – chajka