Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Debci

#1861
Java / Chat en Java [Sockets]
26 Agosto 2009, 12:21 PM
Hola amigos, les dejo este codigo:
Con el podrán hacer un chat en java simple usando este como base.

Cliente
Código (java) [Seleccionar]

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package sockets;

/**
*
* @author debci
*/
import java.io.*;

import java.net.*;

class Cliente {

static final String HOST = "localhost";

static final int PUERTO=5000;

public Cliente( ) {

try{

Socket skCliente = new Socket( HOST , PUERTO );

InputStream aux = skCliente.getInputStream();

DataInputStream flujo = new DataInputStream( aux );

System.out.println( flujo.readUTF() );

skCliente.close();

} catch( Exception e ) {

System.out.println( e.getMessage() );

}

}

public static void main( String[] arg ) {

new Cliente();

}

}


Servidor

Código (java) [Seleccionar]

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package sockets;

/**
*
* @author debci
*/
import java.io.*;

import java.net.*;

class Cliente {

static final String HOST = "localhost";

static final int PUERTO=5000;

public Cliente( ) {

try{

Socket skCliente = new Socket( HOST , PUERTO );

InputStream aux = skCliente.getInputStream();

DataInputStream flujo = new DataInputStream( aux );

System.out.println( flujo.readUTF() );

skCliente.close();

} catch( Exception e ) {

System.out.println( e.getMessage() );

}

}

public static void main( String[] arg ) {

new Cliente();

}

}


Este servidor solo atiende 3 clientes, pero pueden modificarlo.

Aprovecho para preguntar: ¿como podria hacer para enviar del cliente als ervidor y no del servidor al cliente?

Saludos
#1862
Java / Re: Problema con envio de ficheros
26 Agosto 2009, 10:03 AM
Cita de: egyware en 26 Agosto 2009, 04:24 AM
mmmm
me da un poco de flojera pero yap
Mira para programar lamentablemente se debe saber ingles.
Te recomiendo si sabes ingles buscar en google el API de java
FileInputStream es el Stream de entrada.
OutputStream es el Flujo de Salida.
Porsiacaso Stream y Flujo es lo mismo :D
Un ejemplo, estoy un poco ocupado para hacer uno si no entiendes todavia postea avizando y te hago un ejemplo.
Adios
La cosa es que se ingles y domino el input output stream.. pero queria saber para no trabajar en vano....

saludos
#1863
Programación Visual Basic / Re: Duda If
25 Agosto 2009, 21:38 PM
Cita de: Atry en 24 Agosto 2009, 19:41 PM
Saludos este es el primer post en el que pido ayuda espero que alguien pueda echarme una mano,
hace poco k uso VB 6.0 y estoy retocando mi primer programa k esta ya terminado

y bueno mi problema es, tengo un boton que te manda a otro formulario en el cual te da a elegir dos botones "si" y "no" si pulsas si te crea una carpeta en C:\WINDOWS y dentro de estas se crean archivos txt en los que se escriben comandos de MS-DOS los cuales son pasados a .bat para poder ser ejecutados, todo eso con pulsar ese boton,

Lo que me gustaria hacer seria ponerle antes de todo un IF para que Si exixte tal carpeta (en la que se meten los .bat) no siga con el proceso ya que si continua te cierra el programa y tienes que volver a abrirlo el caso esque no e encontrado ese IF en internet... alguien puede echarme una mano?



usa el metodo
IF fileExist(archivo)
#1864
Java / Re: Problema con envio de ficheros
25 Agosto 2009, 20:58 PM
Cita de: egyware en 25 Agosto 2009, 20:40 PM
Es trivial :P
Debes saber bien como funcionan los flujos
InputStream y OutputStream,
haces
FileInputStream fis = new FileInputStream(new File("c:\\send.to"));
y obtienes el flujo de entrada
Socket s = /* uno socket valido*/;
OutputStream out = s.getOutputStream();
Luego juegas, lees un byte y lo escribes por la salida
:P
ose a que deberia ser algo asi:
ServerSocket socket = inputstream

y luego el socket de cliente
Socket socket_cliente = outputstream?

No acabo de entender cual es elf lujo d eenvio y cual el de recepción

Saludos
#1865
Java / Problema con envio de ficheros
25 Agosto 2009, 20:36 PM
Hola amigos me pongo en contacto con vosotros para haceros una pregunta:

Se crear un archivo imagen con una capura de pantalla, pero como puedo hacer para enciar esta a traves de un socket om algo parecido?

Supongo que el algoritmo seria algo asi

while (true)
crear captura
guardar captura
enciar captura
borrar captura


Pero no se como enviar archivos :s

Tambien eh pensado en subirlos a un ftp y que mi programe las descargue pero yo quiero obtener una vista en tiempo real del escritorio asi que creo que lo mejro sera algo que dependa solo del programita.


Gracias y un saludo
#1866
Java / Re: Problema con comparación de cadenas
25 Agosto 2009, 20:15 PM
Cita de: egyware en 25 Agosto 2009, 13:44 PM
Citar
... no!
Código:

Código (java) [Seleccionar]

System.out.println("Jamas se mostrara esta linea");


Bueno el punto es que no puedes usar el operador relacional "==" para comprar cadenas.

Por curiosidad porque ¿no estas de acuerdo?
yo totalmente :)

saludos
#1867
Java / Re: Problema con comparación de cadenas
25 Agosto 2009, 09:55 AM
Cita de: Darhius en 25 Agosto 2009, 06:22 AM
Citarsiempre te dara falso.
egyware estoy deacuerdo con esto que dices.

Pero con esto... no!

System.out.println("Jamas se mostrara esta linea");


Bueno el punto es que no puedes usar el operador relacional "==" para comprar cadenas.


Citar
Todas las clases que se definan en Java heredarán el método equals(), que se puede utilizar para comparar dos objetos. Esta comparación no es la misma que proporciona el operador ==, que solamente compara si dos referencias a objetos apuntan al mismo objeto.

El método equals() se utiliza para saber si dos objetos separados son del mismo tipo y contienen los mismos datos. El método devuelve true si los objetos son iguales y false en caso contrario.

http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte5/cap5-10.html

Espero que te sirva la siguiente clase.


public class comparacionCadenas {

    public static void main(String args[])
    {
    new comparacionCadenas();
    }
   
    public comparacionCadenas() {
   
    String cadena1 = "Hola Darhius";
    String cadena2 = "Hola Darhius";
    String cadena3 = "HOLA DARHIUS";
   
    if(cadena1 == cadena2)
    {
    System.out.println("Esta comparacion siempre devuelve falso(en caso de Strings)");
    }
    else{
    System.out.println("*Las cadenas no son iguales*");
    }
   
    if(cadena1.equals(cadena2))
    {
    System.out.println("Las cadenas son iguales");
    }
    else{
    System.out.println("Las cadenas no son iguales");
    }
   
    if(cadena1.equalsIgnoreCase(cadena3))
    {
    System.out.println("NO ME IMPORTAN SI SON MAYUSCULAS");
    }
    else
    {
    System.out.println("Las cadenas no son iguales");
    }
    }
}



Publica una respuesta.


Saludos
dpm a los dos, esto e slo que buscaba muchas gracias !!!
;D
Saludos
#1868
Cita de: Darhius en 25 Agosto 2009, 06:29 AM
Mas que el código me llamo la atención la chica  :rolleyes:

Solo bromeo, muy bien felicidades, la verdad es que muy pocos muestran sus programas y también muy pocos dan las gracias.
Pero vas bien, te felicito.

Vamos a ver que utilidad le damos a esta clase  :xD

Saludos
ESta clase principalmente la hice porque a mi me dió bastantes problemas con la lectura de xml , ahora por ejemplo  podreis leer configuraciones guardadas en un xml, o cosas asi.

Saludos
#1869
Java / Problema con comparación de cadenas
24 Agosto 2009, 22:45 PM
Hola amigos tengo un problema, a comprar cadenas, miren la variable valor_usuario se de cierto, 100% que es Debci (es una string) y alc omparar me dice que no =O
Código (java) [Seleccionar]

if (valor_usuario == "Debci" ){
           System.out.println("Si que es debci ");
       }else{
           System.out.println("No es debci");
       }

Y me devuelve:

No es debci


Como es esto?

PD: Miren mi clase que programé y me curré muchisimo el post, y nadie me ha agradecido...
http://foro.elhacker.net/java/clase_beta_lectura_por_tags_archivos_xml-t263818.0.html

Saludos
#1870
mm no lo habia pensado... esta bien jeje, lo añadiré a mi paquete de clases.

Saludos