Cliente-servidor

Iniciado por alzehimer_cerebral, 4 Enero 2010, 23:22 PM

0 Miembros y 1 Visitante están viendo este tema.

alzehimer_cerebral

Hola necesito que una aplicacion del lado cliente se conecte a un servidor remoto para descargarse una estructura de directorios con sus contenidos a las maquinas clientes y cargarlas en la aplicacion cliente...

Estoy haciendo pruebas con la API java_net y me surge la duda si para lo que yo necesito me tengo que programar un programa que corra en el servidor??  o si con programar en el cliente una conexion remota a un servidor  Apache y mediante sentencias de programacion ya puedo conseguir traerme la estructura de directorios???

Haber si alguien me ayuda a visualizar lo que necesito programar...

Salu2

alzehimer_cerebral
Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com

Leyer

tienes que que comunicarte con el servidor por x comando el servidor recibe y ejecuta el procedimiento de listar los directorios y envias al cliente la lista ...que llevas hecho?

 

panaka

Mira te explico un poco por encima lo que tienes que hacer:
Tienes dos clases, una servidor con serverScoket escuchando en un puerto, y otra clase cliente con socket, te conectas al serverSocket, es decir, has establecido la conexion mira la API es muy sencillo.

Una vez hecho esto en el servidor te creas un objeto de la clase FILE y con su metodo list() te devuelve un array con los directorios/archivos que contiene, y si tienes establecida la conexion solo tienes que devolverlo... ya sea con serializacion de objetos o por string... eso ya depende de lops conocimientos que tengas.

Saludos



Chuck Norris es tan friki tan friki que ve la televisión en el osciloscopio

alzehimer_cerebral

Pues de momento no tengo nada hecho, solo estoy empezando a jugar con la API y parece bastante sencillo.  Me han dicho que no tengo que crear un proceso que corra en la parte del servidor, ya que me vale con colgar el contenido en un servidor Apache y la parte cliente lo que tiene que hacer es conectarse a dicho servidor para traerse un fichero .xml que contiene los objetos con los cuales debo trabajar...

De momento tengo un servidor Apache con una pagina colgada, en este mismo servidor me gustaria poner el fichero .xml correspondiente para empezar a hacer las pruebas, lo que nose es en que directorio del servidor Apache colocar dicho fichero para que la parte cliente pueda acceder a el, nose si me he explicado bien..

Gracias por los aportes y feliz año a todos!!

Saludos.

alzehimer_cerebral
Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com

Debci

Envezde usar un file, te recomiendoq ue generas el arbol en un array y lo transmitas por dataoutput, luego al recibirlo lo recorres con algun bucle logico y lo muestreas, o simplemnete envias cada elemento del array en orden y tal cual lo recives lo construyes.


Saludos

Leyer

osea pero el servidor lo tienes que creear tu, un servidor apache no es necesario a no ser que te conectes http://localhost:8081/ en tu apache

Saludos!

alzehimer_cerebral

#6
Por lo que me han dicho tengo que hacer un programa (parte cliente) que se conecte a un servidor Apache y coja un .xml...

No tengo que preocuparme del programa en la parte servidor ya que el propio Apache supuestamente lo gestiona todo..

Queda mas claro ahora.  Que metodos existen para traerse un fichero de un servidor remoto??

Derrepente el Netbeans ya no me mete las excepciones de forma automatica al darle a la bobillita en la linea de codigo que la solicita, alguien sabe a que e debe??

Salu2.

alzehimer_cerebral
Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com

Leyer

bueno solo  te quedaria solo descargarlo del servidor como cuarquier archivo :P

Salu2

alzehimer_cerebral

He encontrado el siguiente codigo http://www.seraphinux.com/index.php/855/2009/08/24/java-descargar-archivos-desde-un-servidor-remoto/.  Lo que pasa que no se como añadir las librerias que utiliza.  Alguien sabe donde conseguir as librerias??

Un saludo.

alzehimer_cerebral
Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com

Leyer