[ESERCIZIO] Thread
Posted by GinoPilotino on 09-10-2004 16:57
Ragazzi avete provato a casa a creare la connessione client - server tramite thread e a compilarla?
Probabilmente ho preso male appunti io però non mi va. Io ho scritto il codice come segue:



in linea teorica mi sembra giusto quello che ho fatto però in fase di compilazione mi dice che il metodo run non accetta le eccezioni; se lo tolgo però succede un mezzo casino.
qualche suggerimento? a voi va?

code:
import java.net.*; import java.io.*; public class Servert { public static void main(String args[]) throws Exception { // variabili String frase="Ciao sono il server"; ServerSocket server=null; Socket servizio=null; boolean connessione=true; OutputStream canale; int i; // programma Smista t; try { server = new ServerSocket(1000); } catch(IOException e) { System.out.println("Connessione Fallita"); connessione=false; } while(connessione) { System.out.println("\n\nServer in attesa di connessione"); servizio = server.accept(); t = new Smista(servizio, frase); t.start(); } } } class Smista extends Thread { // variabili OutputStream canale; Socket serviziothread=null; String frasethread; // programma public Smista(Socket servizio, String frase) { this.serviziothread = servizio; this.frasethread = frase; } public void run() throws Exception { canale = serviziothread.getOutputStream(); for (int i=0; i<frasethread.length();i++) { canale.write((int)frasethread.charAt(i)); sleep(1000); } serviziothread.close(); System.out.println("Servizio erogato"); } }


Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited