elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:31  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Cliente-servidor
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Cliente-servidor  (Leído 4,309 veces)
alzehimer_cerebral


Desconectado Desconectado

Mensajes: 515



Ver Perfil WWW
Cliente-servidor
« en: 4 Enero 2010, 23:22 »

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


En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #1 en: 4 Enero 2010, 23:31 »

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?

 


En línea

panaka


Desconectado Desconectado

Mensajes: 511



Ver Perfil
Re: Cliente-servidor
« Respuesta #2 en: 5 Enero 2010, 00:31 »

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
En línea




Chuck Norris es tan friki tan friki que ve la television en el osciloscopio
alzehimer_cerebral


Desconectado Desconectado

Mensajes: 515



Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #3 en: 6 Enero 2010, 14:33 »

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
En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
Debci
Moderador
***
Desconectado Desconectado

Mensajes: 1.945


Actualizate o muere!


Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #4 en: 6 Enero 2010, 16:52 »

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
En línea

Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #5 en: 6 Enero 2010, 17:27 »

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!
En línea

alzehimer_cerebral


Desconectado Desconectado

Mensajes: 515



Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #6 en: 6 Enero 2010, 18:05 »

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
« Última modificación: 6 Enero 2010, 18:35 por alzehimer_cerebral » En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #7 en: 6 Enero 2010, 18:44 »

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

Salu2
En línea

alzehimer_cerebral


Desconectado Desconectado

Mensajes: 515



Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #8 en: 6 Enero 2010, 18:52 »

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
En línea

Servicios Informaticos Valencia - www.ag-solutions.es
Mi blog - www.alvarogarciasolano.com
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #9 en: 6 Enero 2010, 19:11 »

esta es la lib http://www.java2s.com/Code/JarDownload/commons-httpclient.jar.zip

Saludos!
En línea

-Ramc-


Desconectado Desconectado

Mensajes: 493



Ver Perfil
Re: Cliente-servidor
« Respuesta #10 en: 6 Enero 2010, 19:15 »

Me parece que alguien debe leerse un buen tutorial de Sockets, en el paquete .net está todo lo que necesitas, toma el InputStream del socket, empieza a leer los datos que te envia el server y ya lo tienes.
En línea


Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #11 en: 6 Enero 2010, 19:19 »

Me parece que alguien debe leerse un buen tutorial de Sockets, en el paquete .net está todo lo que necesitas, toma el InputStream del socket, empieza a leer los datos que te envia el server y ya lo tienes.
:P pero si el lo esta haciendo asi ps que lo siga haciendo no es mucha la diferencia
En línea

-Ramc-


Desconectado Desconectado

Mensajes: 493



Ver Perfil
Re: Cliente-servidor
« Respuesta #12 en: 6 Enero 2010, 19:21 »

Me parece que alguien debe leerse un buen tutorial de Sockets, en el paquete .net está todo lo que necesitas, toma el InputStream del socket, empieza a leer los datos que te envia el server y ya lo tienes.
:P pero si el lo esta haciendo asi ps que lo siga haciendo no es mucha la diferencia
Ahh, lo está haciendo todo con esa api? pensé que usaba la .net por el primer comentario y ahora iba a usar esta y terminaría un revuelto de código, pero, si está con una sóla api, que siga. xD
En línea


Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.
alzehimer_cerebral


Desconectado Desconectado

Mensajes: 515



Ver Perfil WWW
Re: Cliente-servidor
« Respuesta #13 en: 6 Enero 2010, 19:25 »

Simplemente estoy buscando formas de hacerlo y la verdad que la segunda me parece mas comoda de momento.  Con lo que he visto parece ser que con net API habria que tambien programar un proceso que corra en el servidor Apache y que se sincronizase con el proceso cliente, mientras que con los metodos http esto no hace falta. 

LEYER ya me he bajado la libreria donde la descomprimo para poder utilizarla?

Salu2

alzehimer_cerebral
En línea

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


Desconectado Desconectado

Mensajes: 493



Ver Perfil
Re: Cliente-servidor
« Respuesta #14 en: 6 Enero 2010, 19:30 »

Debe tener uno o más .jar o class, tienes dos opciones, metes la ruta donde lo tienes en el classpath o compilas directamente indicandole el classpath.

Código:
javac -classpath "$CLASSPATH:.:/usr/lib/jdk1.6.0_10/jre/lib/ext/libreria.jar" Prueba.java
En línea


Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines