Problema con envio de ficheros

Iniciado por Debci, 25 Agosto 2009, 20:36 PM

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

Debci

Hola amigos me pongo en contacto con vosotros para haceros una pregunta:

Se crear un archivo imagen con una capura de pantalla, pero como puedo hacer para enciar esta a traves de un socket om algo parecido?

Supongo que el algoritmo seria algo asi

while (true)
crear captura
guardar captura
enciar captura
borrar captura


Pero no se como enviar archivos :s

Tambien eh pensado en subirlos a un ftp y que mi programe las descargue pero yo quiero obtener una vista en tiempo real del escritorio asi que creo que lo mejro sera algo que dependa solo del programita.


Gracias y un saludo

egyware

Es trivial :P
Debes saber bien como funcionan los flujos
InputStream y OutputStream,
haces
FileInputStream fis = new FileInputStream(new File("c:\\send.to"));
y obtienes el flujo de entrada
Socket s = /* uno socket valido*/;
OutputStream out = s.getOutputStream();
Luego juegas, lees un byte y lo escribes por la salida
:P

Debci

Cita de: egyware en 25 Agosto 2009, 20:40 PM
Es trivial :P
Debes saber bien como funcionan los flujos
InputStream y OutputStream,
haces
FileInputStream fis = new FileInputStream(new File("c:\\send.to"));
y obtienes el flujo de entrada
Socket s = /* uno socket valido*/;
OutputStream out = s.getOutputStream();
Luego juegas, lees un byte y lo escribes por la salida
:P
ose a que deberia ser algo asi:
ServerSocket socket = inputstream

y luego el socket de cliente
Socket socket_cliente = outputstream?

No acabo de entender cual es elf lujo d eenvio y cual el de recepción

Saludos

egyware

mmmm
me da un poco de flojera pero yap
Mira para programar lamentablemente se debe saber ingles.
Te recomiendo si sabes ingles buscar en google el API de java
FileInputStream es el Stream de entrada.
OutputStream es el Flujo de Salida.
Porsiacaso Stream y Flujo es lo mismo :D
Un ejemplo, estoy un poco ocupado para hacer uno si no entiendes todavia postea avizando y te hago un ejemplo.
Adios

Debci

Cita de: egyware en 26 Agosto 2009, 04:24 AM
mmmm
me da un poco de flojera pero yap
Mira para programar lamentablemente se debe saber ingles.
Te recomiendo si sabes ingles buscar en google el API de java
FileInputStream es el Stream de entrada.
OutputStream es el Flujo de Salida.
Porsiacaso Stream y Flujo es lo mismo :D
Un ejemplo, estoy un poco ocupado para hacer uno si no entiendes todavia postea avizando y te hago un ejemplo.
Adios
La cosa es que se ingles y domino el input output stream.. pero queria saber para no trabajar en vano....

saludos