Ecco una piccola classe che ho fatto:

codice:
class connettiHost {  
  
    String server,porta; 

    connettiHost(String srv, String pra) { 
    
            System.out.println("COSTRUTTORE");
     
     
     
     // VARIABILI      
	   ObjectInputStream ricevi;
       ObjectOutputStream invia;    
     
    // Prendo i dati inseriti nella maschera precedente! 
       server = srv;
       porta = pra;
  
  
	   try {
    
          Socket s = new Socket(server, 25);
		  
		    ricevi = new ObjectInputStream( s.getInputStream() );
            invia = new ObjectOutputStream( s.getOutputStream() );
            System.out.println("Prima delal while");
         		while (true) {
            	  
            	  // Attendo il messaggio
            		String msg = (String) ricevi.readObject();

	              // Elaboro il messaggio
       		        System.out.println(msg);
                }

    
       }
       
       catch(Exception e) { 
       
         System.out.println(e);
       
       }
       
       
    }
    	
  }

in poche parole al costruttore di questa classe gli passo il server e la porta...Mi vorrei connettere al server smtp di email.it, ma ricevo questo errore:

codice:
java.io.StreamCorruptedException: invalid stream header

Come mai???