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..
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?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!"); } } }
grazie per le spiegazioni
attendo vostre illuminazioni![]()

Rispondi quotando
)
