ciao a tutti
devo implementare un server multithreading che soddisfi vari servizi
il problema è.. ma tutti i servizi a cui deve rispondere li devo mettere sempre nella stessa classe ke estende la classe thread?? o per ogni servizio devo creare una classe apposita?
questo è il codice della mia classe ke in risposta di un numero di conto corrente deve restituire un saldo..
codice:
/**
 * 
 */
package gccb;

import java.io.*;
import java.net.Socket;

/**
 * @(#)ServeOneClient.java
 *
 *
 * @author Raffaella
 * @version 1.00 2007/4/24
 */


public class ServeOneClient extends Thread {

//	Definizione degli attributi di classe
	private Socket socket;
	private BufferedReader in;
	private PrintWriter out;
	
	//Definizione del costruttore di classe
	public ServeOneClient(Socket s) throws IOException 
	{
		socket = s;
		in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
		out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
		start();
	}
	
	//Ridefinizione del metodo run()
	public void run() {
        try {
            String str = in.readLine();
            int n = Integer.parseInt(str);
            float saldo = ContiCorrentiBancari.saldo(n);
            out.println(saldo);
		}
        catch (IOException exc) {
		    System.out.println("IO Exception occurred");
		}
        catch (NumberFormatException exc) {
            out.println("ERR_FORMAT");
		}
        catch (NullPointerException exc) {
            out.println("ERR_NOTFOUND");
		}
        try {
            socket.close();
		}
        catch (IOException e) {
            System.out.println("Socket not closed!");
		}
    }
}
ora vorrei sapere se il server deve effettuare una apertura di un nuovo conto(il cui metodo già ce l'ho) dove lo devo mettere? sempre in questo run?? e come?
grazie per le spiegazioni
attendo vostre illuminazioni