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 - lomaximo

#1
Java / Re: Conexion a socket
28 Mayo 2012, 16:17 PM
nadie sabe como se comunica?
#2
Para almacenar un objeto o cualquier valor en un txt tienes que usar ficheros, se puede hacer con el buffered reader
aqui te dejo un ejemplo.

FileInputStream fisCa;
try {
fisCa = new FileInputStream("datos.txt");
BufferedReader lCa = new BufferedReader(new InputStreamReader(fisCa));

String dato = lCa.readLine();
while(dato != null){
//aqui pasa algo
dato = lCa.readLine();
}
} catch (IOException e){
//No se ha podido cargar el fichero, error en el fichero "datos.txt"

} catch (NumberFormatException e){
//No se ha podido cargar el fichero, error al convertir el numero de ventas de un cantante }

Para meter datos en el fichero es mas de lo mismo, usas el write() en vez del read() y declaras el fichero output stream;
Un saludo.
#3
Java / Re: Conexion a socket
26 Mayo 2012, 17:27 PM
Gracias de nuevo, tengo otra duda sobre este tema jjejeje
a ver, me he conectado a un servidor rdp, en localhost, como podría desde java sin que se me muestre ninguna imagen, teniendo el usuario y pass guardado en el código de java y que sepa si el usuario es admitido o no?
porque he provado con esto

try {
out = new PrintWriter(echoSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(
                                echoSocket.getInputStream()));
    } catch (IOException e1) {e1.printStackTrace();}

    String line = null;
try {
System.out.println("1");
while ((line = in.readLine( )) != null)
{
System.out.println(line);
System.out.println("2");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
    return true;

pero no me muestra nada en pantalla, solo el 1 de esta linea
System.out.println("1");
pero en cambio el 2 de la linea
System.out.println("2");
no lo muestra, se que se queda en el bucle, pero no llego a comprender porque no me muestra lo del bufferedreader.
Agradeceria si alguien supiese que comando he de enviar para dar un admin y pass, y donde puedo ver este comando para distintos protocolos
Un saludo
#4
Java / Re: Conexion a socket
25 Mayo 2012, 12:00 PM
Muchisimas gracias, implante ese codigo y ahora va un poquito mas rapido, pero se nota la diferencia, ahora solo me falta encontrar un servidor vnc para poder hacer pruevas y ver cuando tiene auth y demas...
Muchas gracias, si tengo alguna duda más la posteare por aqui..

PD: ah una cosa, alguien sabe cual es el timeout medio que tarda en conectarse a un vnc, esque 5 me parece muy alto, y tarda mucho de pasar de una ip a otra, pero tampoco quiero que no llege a conectarse por ponerlo
#5
Java / Conexion a socket
25 Mayo 2012, 01:34 AM
Buenas amigos, soy nuevo por aqui, tengo una preguntilla, estoy haciendo un bot que se conecta a vnc mediante socket y me diga que vnc no tienen pass para poder conectarse...
Soy algo principiante en java por lo que me esta sacando de quicio esto del socket
String scanVnc(int host)
{

try {

echoSocket.setSoTimeout(1000);
echoSocket = new Socket(host, 5900);
echoSocket.setSoTimeout(1000);
        out = new PrintWriter(echoSocket.getOutputStream(), true);
        in = new BufferedReader(new InputStreamReader(
                                    echoSocket.getInputStream()));
    } catch (UnknownHostException e) {
        System.out.println("1 Don't know about"+host);
        return("1 Don't know about"+host);
    } catch (IOException e) {
        System.out.println("2 Couldn't get I/O for "
                           + "the connection to:"+host);
        return("2 Couldn't get I/O for "
                + "the connection to:"+host);
       
    }
    try {
echoSocket.close();
} catch (IOException e) {

e.printStackTrace();
System.out.println("Erreeror");
}
return host;

}


Mi problema es que en lo que va de una ip a otra si no encuentra nada en ellas, se tira dios y su madre ahi...
como podria hacer para qeu según detecte que no hay ningun vnc salte a otra ip sin tardar tanto?.
Un saludo