UPDATE:
ahora me da null pointer (del arraylist) en el primer if.
Exception in thread "main" java.lang.NullPointerException
at java.net.DatagramSocket.send(Unknown Source)
Que diferencia hay entre:
Código:
ArrayList<DatagramPacket> envioPaquetes = null;
envioPaquetes = new ArrayList<DatagramPacket>(tftp.generarPaquetes(ruta+fileName));
y
Código:
ArrayList<DatagramPacket> envioPaquetes =new ArrayList<DatagramPacket>();
envioPaquetes = tftp.generarPaquetes(ruta+fileName);
Gracias.