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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Cómo enviar archivos vía socket en java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cómo enviar archivos vía socket en java  (Leído 15,415 veces)
Nekro_Psycho

Desconectado Desconectado

Mensajes: 78


Ver Perfil
Cómo enviar archivos vía socket en java
« en: 10 Enero 2006, 21:29 pm »

Holas.... estoy desarrollando una aplicación cliente servidor que en un momento debe enviar un archivo de texto desde el servidor al cliente.
Tenía la idea de hacer algo parecido a lo que está a continuación

Código:
public class Copy {
    public static void main(String[] args) throws IOException {
File inputFile = new File("farrago.txt");
File outputFile = new File("outagain.txt");

        FileReader in = new FileReader(inputFile);
        FileWriter out = new FileWriter(outputFile);
        int c;

        while ((c = in.read()) != -1)
           out.write(c);

        in.close();
        out.close();
    }
}

Este programa copia el contenido de una archivo a otro.  La modificación que debería hacerle es que en ves de que se escriba directamente en el archivo de salida, se haga en un socket y luego el cliente lo reciva de un socket y lo guarde en el nuevo archivo.
Mi problema no es con los socket, si no con qué fluojo debo utilizar.  Les dejo lo que tengo hecho (solo la parte en cuestión claro)

Servidor
Código:
DataOutputStream os = new DataOutputStream(new BufferedOutputStream(socketCliente.getOutputStream(), 1024), false);
FileReader mensaje_S=new FileReader("lista.dat");
int c;
while((c=mensaje_S.readLine())!=-1)
         os.write(c);

Cliente
Código:
DataInputStream canal_Entrada=new DataInputStream(clientSocket.getInputStream());
FileWriter outputFile=new FileWriter("lista.dat");
int c;
c=canal_Entrada.read();
outputFile.write(c);*/


Bueno ojalá me puedan ayudar.  Gracias


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda Socket RAW en java (host al que me ayude xd)
Java
demosdm 4 4,796 Último mensaje 16 Diciembre 2010, 17:22 pm
por demosdm
Como usar Socket en java..!!
Java
HackerJack 6 8,971 Último mensaje 1 Agosto 2012, 13:12 pm
por reylagarto19
¿como enviar un archivo especifico(troyano) como una actualizacion java?
Hacking
thedevilini 5 5,762 Último mensaje 25 Noviembre 2011, 08:44 am
por adastra
Socket y Java
Java
abi-ds 2 2,668 Último mensaje 8 Febrero 2012, 16:52 pm
por abi-ds
Ayuda error al enviar imagen por socket C#
.NET (C#, VB.NET, ASP)
boy-ka 3 4,219 Último mensaje 25 Junio 2015, 06:54 am
por El Benjo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines