elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Programación / Java / Re: crear un .jar para programa en java en: 22 Mayo 2005, 01:41 am
Un JAR no es más que un fichero comprimido que contiene clases y tal...

Bueno también es ejecutable, pero bueno... el winzip y el winrar abren ficheros .jar y puedes ver lo q hay dentro de ellos.
La estrucutura q tienen es la típica q puede  tener un proyecto, los .class las carpetas para los paquetes... Lo unico distinto es el fichero manifest que te dice las clases q hay y las clases ejecutables, los paquetes sellados...

http://www.programacion.com/java/tutorial/jar/6/

Salu2o3
12  Programación / Java / Re: sockets bloqueados + java en: 5 Abril 2005, 03:57 am
Buenas:


El tema de los sockets bloqueados o sockets que se bloquean bajo alguna circunstancia es una cosa curiosa :P

Se trata de sockets que bajo una condicion se bloquean (osease el hilo en el que están se suspende hasta que se pase esa condición), vale, y cuales son esas condiciones???? Pues las hay de varios tipos: en C: existen los sockets de escritura bloqueante, mientras el otro extremo del socket, escribe, i porceso se encuentra bloqueado para no encontrar nada anómalo (esto se encuentra en los flags de definición del socket)... creo que tb hay algún otro tipo (asi de memoria no recuerdo :P). En VB.NET existen sockets sincronos y asincronos:  sockets que se bloquean hasta que han recibido toda la información (síncronos), y sockets que no se bloquean y tenemos q ver si nuestro buffer se ha llenado ;) (asincronos).
En java los sockets por naturaleza son NO BLOQUEANTES pero  con una caracteristica curiosa, que como se utilizan con otras cosillas si que se vuelven bloqueantes ;) --ahora me explico--

Código:
try{

      Socket s = new Socket("mihost.es",25);      //Creamos el socket :D
      BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); //Creamos un BufferedReader para leer OJO!!!! FIJAOS LO Q USAMOS
      DataOutputStream dos = new DataOutputStream(s.getOutputStream()); //Un DataOutputStream para leer :P

      dos.writeBytes("Hola\r\n");   //Escribimos al dataoutput sin mais :P
      System.out.println(br.readLine());  //Y leemos con el buffered reader

      dos.writeBytes("QUIT\r\n");

      br.close();     //cerramos y tal
      dos.close();
      s.close();

    }catch(IOException ioe){

      System.err.println("Error: " + ioe);

    }
 

Vale, ahora vemos q leemos con un Buffered reader, pues ahora resulta que el Buffered reader si que es bloqueante se trata de un elemnto sincronizado... por lo tanto lo que antes teniamos como un socket no bloqueante al utilizar un BufferedReader, pos si que es bloqueante... por ejemplo el codigo q he puesto, el programa estará prarado en br.readline() hasta que el otro extremo del socket escriba un salto de linea.

Espero q esto te sirva de algo :P
El IDE que utilices realmente no tiene nada q ver porque son especificaciones del lenguaje ;)

Salu2o3
13  Programación / Java / Re: "como crear un .jar para Swing de java" en: 23 Marzo 2005, 10:51 am
En ppio no tiene mas misterio:

http://javabasico.osmosislatina.com/curso/progbasico/jars.jsp

pongo una url pq sta bien explicado aqui :P


Saludillos
14  Programación / Java / Re: Contador de caracteres [JAVA] en: 16 Marzo 2005, 06:58 am
Saludos:


(-Aki el nombre del textfield-.getText()).length();


Adiox
15  Programación / Java / Re: como puedo programar en java un programa que entre x veces en una web? en: 15 Marzo 2005, 05:52 am
Pues haciendo como un browser.
Abres un socket al puerto 80 del servidor e implementas el protocolo http. get y tal :P

El rfc del http 1.0, es el 1945, ahí encontraras todo lo que necesitas ;).
http://www.faqs.org/rfcs/rfc1945.html

Salu2o3
16  Programación / Java / Re: video en java en: 15 Febrero 2005, 06:20 am

Puedes utilizar la JMF (Java Media Framework)
http://java.sun.com/products/java-media/jmf/index.jsp

hay ejemplos en la page :P
Salu2o3
17  Programación / Java / Re: [java] codigo fuente sencillo para reloj analogico en: 24 Enero 2005, 12:30 pm
buenas::

Encontrar he encontrado algo de reloges analógicos en bastantes sitios, pero todos eran aplets que usaban la librería JavaClock, pero bueno de todas maneras hay código que no sería difícil de exportar de un aplet a un código de una aplicación tradicional.
De todas maneras tampoco creo que sea demasiado complicado empezar de 0, pero bueno aki tienes para darle caña:

http://java.sun.com/openstudio/applets/clock.html
http://www.adcsoft.com/javaclock.html


mmm pos eso :P
q lo disfrutes;

Salu2o3
18  Programación / Java / Re: [JAVA] ¿Cómo uso Timers en Java?(J2ME) en: 21 Enero 2005, 12:34 pm
Buenas....

Yo no suelo utilizar la TimerTask, lo que hago es utilizar la clase Timer únicamente, asiciandole un delay, y un ActionListener, al que llama cuando el delay se acaba. -> Timer(int delay, ActionListener listener) ;     
Me parece una manera mas fácil que la del TimerTask, pero bueno luego puedes hacerlo como quieras.
Sobre los timers en java, pues que a veces dan errores, porque llevan un thread interno, y si paras el thread principal  en el que están pues siguen ejecutandose (el thread interno), pudiendo dar otros problemillas... (cosa que a mi me paso :S ).

Un ejemplo de la API de como funciona:

Código:
int delay = 1000; //milliseconds
  ActionListener taskPerformer = new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
          //...Perform a task...
      }
  };
  new Timer(delay, taskPerformer).start();
Pues eso, suerte con el juego.
Salu2o3
19  Programación / Java / Re: Compilador de Java en: 27 Noviembre 2004, 10:56 am
Buenas:

Algún IDE más (todos gratuitos):
 
*NetBeans: IDE de sun pesado pero bueno para aplicaciones distribuídas: J2EE... www.netbeans.org

*Eclipse: IDE generico, bajarselo con el plugin de JAVA (JDT). Un gran ide: www.eclipse.org recomiendo el plugin para aplicaciones con ventanas: jigloo

* JCreator: Más rápido q ninguno de los 2 anteriores al estar hecho en C++ y no en java. http://www.jcreator.com/


Salu2o3
20  Programación / Java / Re: como leo caracteres en java? en: 26 Noviembre 2004, 09:09 am
Buenas:

Ser posible que te de ese error pq lee los caracteres (la readchar()) en Unicode (que ocupan 2bytes).
Con lo que si que se puede hacer es con un readByte(), y luego creas una cadena con el byte (con el método constructor).

Saludos


Código:
byte valor[]= {'F'};//Inicializo y tal
String x;
DataInputStream  input = new DataInputStream(System.in);
try
{
valor[0]=input.readByte();
}
catch (IOException e)
{
e.printStackTrace();
}
x = new String(valor);
System.out.print("El valor es "+x);

Este es un ejemplo y tal...
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines