dunque ho scritto:

codice:
private ServerSocket s;
private boolean ascolto=true;

public void run(){
		try {
			while(ascolto)
	        {
	        	Socket socket = s.accept();
	            try
	            {
	                new SingoloThread(socket);
	            }
	            catch(IOException e)
	            {
	                e.printStackTrace();
	            }
	        } 
		} catch (IOException e1) {
			e1.printStackTrace();
		}
	}

	public void Disconnetti(){
		try {
			ascolto=false;
			s.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
l'errore però è sempre lo stesso!!