Foros del Web » Programación para mayores de 30 ;) » Java »

envio y llamada de metodos con writeObject()??

Estas en el tema de envio y llamada de metodos con writeObject()?? en el foro de Java en Foros del Web. Amigos, trataré de ser muy claro en mi pregunta, si no lo logro les pido perdón... a un usuario de por aqui le di una ...
  #1 (permalink)  
Antiguo 20/07/2012, 06:20
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 1
envio y llamada de metodos con writeObject()??

Amigos, trataré de ser muy claro en mi pregunta, si no lo logro les pido perdón...

a un usuario de por aqui le di una idea que tiene que ver con esto, pero yo no puedo lograr hacer algo y lo explico o pregunto ahora.

¿Existe la posibilidad de que el metodo writeObject() mande como resultado una a un cliente una consulta desde una base de datos? me refiero a un cliente de socket.

según pienso, tendría que crear un metodo que haga la consulta, este metodo estaría en el servidor

luego en la misma clase servidor enviar algo asi como writeObject(METODO);

lo que no se, es si esto existe o se puede hacer.


Código java:
Ver original
  1. oos = new ObjectOutputStream(cliente.getOutputStream());
  2. ois = new ObjectInputStream(cliente.getInputStream());
  3.  
  4. String tmp = (String)ois.readObject();
  5.  
  6. if(tmp.equals("CONSULTA") //¿sin comillas? recibe petición
  7. {
  8.   oos.writeObject("RESPUESTA");
  9. }


ahora.... si eso llegara a funcionar, cual sería una forma correcta de llamar o ejecutar este metodo desde el cliente si la peticion se realiza desde actionlistener?


se me ocurre algo asi


Código java:
Ver original
  1. oos = new ObjectOutputStream(cliente.getOutputStream());
  2. ois = new ObjectInputStream(cliente.getInputStream());
  3. oos.writeObject("CONSULTA");


pero el cliente como toma lo que necesita y lo pide si lo que necesita esta en un actionlistener?


SOY practicamente nuevo en java y les ruego su comprension

ojala me puedan siquiera retar por las tonteras que escribí.

Etiquetas: clase, llamada, metodos, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:02.