/**
*
* @author Hector Rodriguez
*/
package com.zazil.dwh.app.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class Cliente {
private String ipDestino = "127.0.0.1";//IP de localhost, maquina e red local, o maquina en internet.
private int puerto = 3350;
private String nombreArchivoOrigen = "C:\\compost.pdf";
public Cliente() {
Socket socket = null;
FileInputStream inStream = null;
FileOutputStream outStream = null;
try {
socket = new Socket(ipDestino, puerto);
outStream = (FileOutputStream) socket.getOutputStream();
inStream = new FileInputStream(new File(nombreArchivoOrigen));
} catch (UnknownHostException ex) {
System.out.println("Excepcion, error de conexion: " + ex.getMessage());
} catch (IOException ex) {
System.out.println("Excepcion: " + ex.getMessage());
}
//Enviando la informacion
try{
socket.sendUrgentData(100);
byte[] buffer = new byte[1024];
int longitud;
while((longitud = inStream.read(buffer)) != 0){
outStream.write(buffer, 0, longitud);
}
outStream.close();
inStream.close();
} catch(IOException ex){
System.out.println("Excepcion: " + ex.getMessage());
}
}
}