import java.io.*;

import java.net.*;

 

public class aggiornaFTP extends Thread

{

  final int PORTA_DATI=1189;

  private String server1=new String();

  private ListaFile serverReg1=new ListaFile();

      

  public aggiornaFTP(String ser,ListaFile lf)

  {

     server1=ser;

     serverReg1.copia(lf);

  }

 

  public void run()

  {

     String server=new String(server1);

     ListaFile serverReg=new ListaFile();

     serverReg.copia(serverReg1);

    

     try

     {

       Socket sock_dati=new Socket(server,PORTA_DATI);

       sock_dati.setSoLinger(true,180);

       sock_dati.setSoTimeout(180000);

       ObjectOutputStream oos=new ObjectOutputStream(sock_dati.getOutputStream());

       ObjectInputStream ois=new ObjectInputStream(sock_dati.getInputStream());

    String mess=new String();

       oos.writeObject("aggiornamento lista");

       oos.flush();

       oos.writeObject(serverReg);

       oos.flush();

       mess=(String)ois.readObject();

       //System.out.println(mess);

    oos.close();

       ois.close();

     }

     catch(Exception e)

     {

       System.out.println("server "+server+" non raggiungibile");

     }

  }

}