Ideas Locas
Transfiriendo archivos usando Java de la forma incorrecta
by egyware on Abr.12, 2011, under Escritorio Remoto, General, Ideas Locas, Java
Hoy en día les mostrare como transferir archivos en java de la forma incorrecta.
La razón de este artículo es que un amigo me pidió ayuda de cómo transferir archivos a pesar que le dije como hacerlo, no logró hacerlo de la manera correcta(hasta donde yo se). Y por asuntos didácticos dividiré este artículos en dos partes (transfiriendo archivos de manera incorrecta y correcta).
El siguiente código que les mostraré como transferir el archivo de la forma incorrecta, espero que al leerlo se de cuenta de cual es el error.
Primero debemos crear el servidor, primero el código para aceptar una simple conexión
ServerSocket server = new ServerSocket(1234); Socket conexion = server.accept();
Básicamente lo que hacemos es crear un ServerSocket el cual se pone a la escucha en el puerto 1234 (un numero cualquiera pero debe ser superior a 1024). La siguiente linea lo que hace es esperar una conexión (esta función se bloquea hasta que alguien se conecte al puerto abierto) y devolverá un objeto Socket el cual manejará la conexión.
Luego debemos enviar el archivo (de la manera mala)
File transfer = new File("~/archivo pequeño.doc");
FileInputStream fin = new FileInputStream(transfer);
byte datos[] = new byte[fin.available()]; ///noten esto
fin.read(datos);
OutputStream out = conexion.getOutputStream();
out.write(datos);
out.flush();
out.close();
conexion.close();
Básicamente hemos transferido nuestro archivo de mala manera, pero también nos falta recibir nuestro archivo también de mala manera
Socket descargar = new Socket("localhost",1234);
InputStream in = descargar.getInputStream();
byte descarga[] = new bytes[in.avalaible()]; //noten esto
in.read(descarga);
FileOutputStream fout = new FileOutputStream(new File("~/archivo transferido.doc"));
fout.write(descarga);
descargar.close();
En las partes que les mencione en el código (noten esto) se darán cuenta que nuestro programa puede quedarse sin memoria al tratar de transferir un archivo muy grande.
Bueno espero que tengán deduzcan la forma correcta de transferir archivos antes que yo la postee, Saludos!!
Nota:Avisar si hay algún error, hice a la rapida este articulo :S
Como hacerse millonario en Ragnarok Online
by Kballeroblnc on Oct.28, 2010, under Historias de Ragnarok, Ideas Locas
¿Ustedes quieren saber como hacerese millonario en ragnarok, verdad? Pues yo les contare una historia. Una vez en el mundo de ragnarok habia un joven mago que soñaba con dos cosas, hacerse millonario y crear una poción perfecta. En sus intentos de hacer tal poción se le ocurrio la brillante idea de mezclar todo en una sola poción, para luego venderla a toda a una cuidad, pero por la mala suerte la poción que vendió los enveneno a todos. Entonces ideo una mejor idea “vender antidotos” para la colitis (de lo que se habian enfermando todos). El antidoto se vendio rapido y caro, ya que todos los personajes lo nesesitaban. Y de esa forma el mago se hizo millonario vendiendo antidotos para la colitis.
La Historia del Lag
by Kballeroblnc on Oct.12, 2010, under Historias de Ragnarok
Hace mucho tiempo, en el primer server que existio de ragnarok, se unio el primer personaje de nombre muy complicado. Ese personaje se hizo al principio Thief para luego convertirse en Assasing y entreno hasta renacer y ser el mejor Assasing cross existente. Los Game Moderator’s (GM) se dieron cuenta ke la personalidad de este personaje era muy mala y cruel y trataron de detenerlo, pero el Assasing cross los asesino a todos. En un tiempo mas los GM lo iban a echar pero el antes de que lo pillaran se cambio el nombre y se arrancó poniendose un nombre corto y sencillo “Lag“, desde ese momento el lag ataca a todos los pjs(personajes) para vengarse de todos por tratar de echarlo del server.










