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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14
111  Programación / .NET (C#, VB.NET, ASP) / codigo de conexion vwd y mysql? en: 24 Mayo 2006, 16:59 pm
donde se guarda el codigo para hacer la conexion con sql server o mysql?
como puedo configurar el componente login para usarlo con mysql o cualquier otra base de datos que no se a SQLserver?
112  Foros Generales / Sugerencias y dudas sobre el Foro / nuevo SubForo en: 16 Marzo 2006, 04:33 am
hey , hace tiempo que estoy aqui en el Foro y he hecho como 100 preguntas , tiene de todo los temas.
Pero hay un tema que me interesa y no se por que no esta como subforo , y creo que deberia estar, deberia haber un SubForo de "Programacion de Celulares"   , ahi ustedes pueden ver como lo dividen , por ej: prog. Bluetooth  prog. Infraro prog. Juegos prog. Redes ... etc.
Yo estoy buscando informacion de eso y tengo que acudir a otros foros , y es mucho trabajo.
Bueno esta es mi opinion , haber si alguien me apoya..
Y que siga creciendo el Foro.

See you

PD:
No mencione el subForo de Telefonia celular , por yo creo que eso estaria mas orientado al hardware , tarjetas, chips , sms no se y otras cosas .
113  Programación / Java / Re: java parte fraccionaria en: 25 Diciembre 2005, 04:34 am
saca la parte entera del numero .

ej
float a=5.6;
int b=Integer.parseInt(a);
float c=a-b;

listo , en c tienes 0.6 y en b 5;

114  Programación / Java / Re: como mandar a llamar un archivo java externo dentro un un archivo java en: 18 Diciembre 2005, 04:12 am
a lo que te entendi  , es solo un import .
empaqueta todos los archivos java que necesites en un package o sea haz un .jar y despues los llamas con el import.

ej.
import java.swing.*;
115  Programación / Java / Re: mmm como hacer un exe en java en: 8 Diciembre 2005, 22:37 pm
hay un programa que recien probe, pareciera que si sirve pero cuando genera el archivo exe si le das descomprimir te extrae todas las clases como si fuera un jar.
el programa se llama launcher4j o launcherj4 uno de los dos.
pero previamente tienes que darle la ruta del jar con el que quieres trabajar.

buano ciaooo
116  Programación / Java / Re: Quien me explica como usar o como funcionan los SocketS? (java) en: 10 Noviembre 2005, 06:51 am
ya esta casi listo el chat en java.
solo faltan los privados.
direccion
http://parti.shinranet.com/chat3.rar
ejecutan el servidor luego ingreso.java y ya.
Los privados sale con error todavia jejeje. No esta muy bien explicado , asi que cualquier duda solo entran al foro.
http://parti.shinranet.com/foro y postean sus dudas.
ciao

117  Programación / Java / Re: Quien me explica como usar o como funcionan los SocketS? (java) en: 6 Noviembre 2005, 03:38 am
De nada , y si quieres el codigo de uno que ya es modo grafico , entra a http://parti.shinranet.com/chat2.zip.
Y mas adelante ya va estar un chat que va aceptar privados.
Hasta el momento el que esta en esa dirección solo en un publico.

Ahora , lo que yo quiero hacer es lo mismo en Delphi alguien que pueda ayudarme en esa parte , nunca hice delphi con redes y no se que componentes usar?
alguien que sepa?
118  Programación / Java / Re: Quien me explica como usar o como funcionan los SocketS? (java) en: 3 Noviembre 2005, 04:05 am
bueno yo tambien estoy haciendo sockets.
estos son enchufes entre maquinas.
En si si lo que quieres es trabajar con redes lo primero que tienes que tener es un servidor(maquina principal) al cual se van a conectar clientes(otras maquinas).
Para que clientes se puedan conectar con el Servidor , este ultimo tiene que tener un puerto a la escucha de conexiones, este puerto lo puedes establecer tu.
El codigo seria algo asi:

ServerSocket  algo=new ServerSocket(4500);

esto dice que el puerto 4500 esta escuchando , y que cualquier cliente puede conectarse.
Ahora en la parte de los clientes tienes que tener la ip del servidor al que te conectaras y el puerto por el que esta escuchando, algo asi:

Socket algo2=new Socket('10.0.0.9',4500);

Bueno eso seria lo basico para establecer la conexion , pero tienes que utilizar el paquete java.net.
Resumen:
En el servidor creas El serversocket y un socket para que aceptes al cliente.
En el cliente solo creas un socket para conectarte al servidor.

Si tienes alguna duda sigues posteando.
Te dejo esta direccion donde hay unos ejemplos, es en un foro que recien empieza creo pero tiene sockets de java.

http://parti.shinranet.com/Foro/viewforum.php?f=3&sid=ae0bde49800c6d2812286c777eb033f3

o solo entras a parti.shinranet.com en la parte del foro.

119  Programación / Java / Re: sockets + java? en: 23 Octubre 2005, 05:25 am
Bueno parace que nadie sabe.
Pero igual , a los que esten interesados ya hice un chat publico , al cual pueden conectarse varios clientes , no acepta privados , y esta en modo grafico.
si quieren que les indique solo postean o me escriben.
bueno ciao.

PD: Y a ver quien me saca esas dudas que tengo.

el link para los que quieren descargar es :

Código:
http://parti.shinranet.com/chat3.rar
120  Programación / Java / Re: sockets + java? en: 13 Octubre 2005, 05:21 am
ya entiendo mas o menos eso, ahora  mis dudas especificas las voy a poner en codigo y voy a ir explicandolas.
primero que nada tengo mi clases servidor y cliente .
la clase servidor como crea un nuevo thread cada vez que se conecta un usuario:
Código:
public static void main(String abc[]) throws IOException{
ServerSocket serv=null;
boolean listening=true;
servidor s=new servidor();
try{
serv=new ServerSocket(4444);
        System.out.println(".::Servidor activo :");
      [color=Yellow] while(listening)[/color]{
          Socket sock=null;
        try {
           sock=serv.accept();//espera hasta que se conecte un cliente
            } catch (IOException e) {
                System.err.println("Accept failed: " + 4444 + ", " + e.getMessage());
                continue;
            }
            nuevocliente k=new nuevocliente(sock); //este es la instancia a la clase thread
        k.start();
        }
       
    }catch(IOException e){
System.out.println("error :"+e);
}
}

ahora mi duda en esta parte es , que cuando hace el "while(listening)" que pasa?
cuando sale de ese bucle?
cuando entra al catch?

Ahora la clase del Thread es esta:

Código:
class nuevocliente extends Thread{
Socket scli=null;
DataInputStream entrada=null;
DataOutputStream salida=null;
private static Vector clientesActivos=new Vector();
public nuevocliente(Socket scliente){
scli=scliente;
clientesActivos.addElement(this);
System.out.println("cliente agregado: "+this);
}
public void run() {
System.out.println(".::Esperando Mensajes :");
String mencli;
try{
entrada=new DataInputStream(scli.getInputStream());
    salida=new DataOutputStream(scli.getOutputStream());
     } catch (IOException e) {
            e.printStackTrace();
        }
        try{
  [color=red] while((mencli=entrada.readLine())!=null) [/color]{
    System.out.println("mensaje recibido "+mencli);
            envia(mencli);
       }
       } /*catch (IOException e) {
            e.printStackTrace();
        }*/
       
    catch (Exception e1){
if (e1.getMessage().equals("Connection reset by peer: JVM_recv" +
" in socket input stream read")){
System.out.println("se desconecto un cliente");
}
}
finally {clientesActivos.removeElement(this);
try{
scli.close();
}
catch(Exception e3){
System.out.println("no se puede cerrar el socket");
       
       
     }
     }
     }
     

public void envia(String mencli2){
//InetAddress carac=new InetAddress(get);
String IP=scli.getInetAddress().getHostAddress();//IP
//String host=scli.getInetAddress().getHostName();//nombre del la maquina

for(int i=0;i<clientesActivos.size();i++){
System.out.println("MENSAJE DEVUELTO "+i);
try{
[color=red] ((nuevocliente)(clientesActivos.elementAt(i))).salida.writeBytes(IP+/*":"+host+*/" dice:"+ mencli2+[color=blue]"\n"[/color]);[/color]
}catch (IOException e) {
            e.printStackTrace();
        }

}
}
}


Las dudas en esta parte son, "while((mencli=entrada.readLine())!=null) " , que hace aqui? , por que yo vi otra forma en otros ejemplos, colocan "while(true)" ,asi:
Código:
while (true){
try{ 
        mencli=entrada.readLine();
System.out.println("llego del Cliente :"+c+" "+mencli);
salida.writeBytes(dato+"\n");
}catch (IOException e){
    System.out.println("error...."+e);
break;
}

y otra cosa mas , por que es necesario el fin de linea esto ->"\n"" cuando quiero enviar datos de salida?
por que si no coloco eso , no pasa nada.
la parte del codigo es esta:

((nuevocliente)(clientesActivos.elementAt(i))).salida.writeBytes(IP+/*":"+host+*/" dice:"+ mencli2+"\n");
 
ah tambien en esta misma linea , exactamente como funciona
, eso de ((nuevocliente)(clientesActivos)) es algun tipo de casting o que?
por que , yo defini clientesActivos como variable global y cuando quiero hacer lo mismo pero sin el (nuevocliente) por delante, no me sale.
   

Todo lo anterior era lo del Servidor .
Ahora la parte del cliente :
Código:
class cliente{
static String mensaje;
static String mensajeCliente;
public static void main(String abc[]) throws IOException {
Socket sock=null;
DataInputStream entrada=null;
DataOutputStream salida=null;
DataInputStream entrada2=new DataInputStream(System.in);

cliente s=new cliente();
try{
sock=new Socket("127.0.0.1",4444);
entrada=new DataInputStream(sock.getInputStream());
salida=new DataOutputStream(sock.getOutputStream());
}catch(IOException e){
System.out.println("\tEl servidor no esta levantado");
System.out.println("\t=============================");

}
System.out.println("es :"+sock.toString());
new threadCliente(entrada).start();
System.out.print("Introducir Mensaje Para El Servidor :");
while (true){
try{

mensajeCliente=entrada2.readLine();
salida.writeBytes(mensajeCliente+"\n");

}catch (IOException e){
    System.out.println("error...."+e);
break;
}

}

}

}
class threadCliente extends Thread{
DataInputStream entrada2;
public threadCliente (DataInputStream entrada) throws IOException{
entrada2=entrada;
}
public void run(){
String menser;
try{
while((menser=entrada2.readLine())!=null){

System.out.println(/*"ECO del servidor:"+*/menser);
}
}
catch (IOException e){
System.out.println("Error en la comunicación "+"Información para el usuario");
}
finally {
System.exit(0);
}
}
}

Ahora , mas o menos se como funcionan los Threads(pero si quisieran explicarme un poco mas no hay problema).
La clase servidor crea un nuevo Thread cada vez que se conecta un cliente, y va almacenando los clientes en un Vector, para despues enviarles los mensajes a todos.
Ahora yo creia que solo se necesitaba eso pero lo que no entiendo es por que tengo que crear otro Thread en el cliente?
que no es suficiente con el que utiliza el Servidor?

les pido que respondan los mas rapido porfavor, es un proyecto , y el docente no quiere ayudar.

gracias de antemano.

Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines