codice:
import java.net.*;
import java.io.*;

class Mail
{
 private Socket out_sock = null;
 public Mail()
 { 
  try
  {
   Socket out_sock = new Socket(InetAddress.getLocalHost(), 8080);
  }
  catch(IOException ioe)
  {
   System.out.println(ioe.toString());
  }
 }
 public Mail(String name)
 {
  try
  {
   Socket out_sock = new Socket(InetAddress.getByName(name), 8080);
  }
  catch(IOException ioe)
  {
   System.out.println(ioe.toString());
  }
 }
 public Mail(String name, int port)
 {
  try
  {
   Socket out_sock = new Socket(InetAddress.getByName(name), port);
  }
  catch(IOException ioe)
  {
   System.out.println(ioe.toString());
  }
 }
 public void doClose()
 {  
  try
  {
   out_sock.close();
  }
  catch(IOException ioe)
  {
   System.out.println(ioe.toString());
  }
 }
 public Socket getSock()
 {
  return out_sock;
 }
 
}

class Mailer
{
 public static void main(String[] args)
 {
  Mail ml = new Mail();
  try
  {
      DataOutputStream OUT = new DataOutputStream(ml.getSock().getOutputStream());
      DataInputStream IN = new DataInputStream(ml.getSock().getInputStream());
      OUT.writeChars("CIAO");
      System.out.println("Letto " + IN.readLine());
     }
     catch(IOException ioe)
  {
   System.out.println(ioe.toString());
  }
  ml.doClose();
 }
}
Perche IN nn mi legge quello che OUT ha scritto???


Tnk