Java - Enviar un archivo a travez de sockets

 
Vista:

Enviar un archivo a travez de sockets

Publicado por soncillo (13 intervenciones) el 17/04/2005 21:59:09
Hola que tal... Creo que el asunto lo dice todo... necesito enviar el archivo "hola.java" a varias máquinas desde un programa servidor a varios clientes, como lo puedo hacer?

De antemano, Gracias por su ayuda!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Enviar un archivo a travez de sockets

Publicado por chuidiang (532 intervenciones) el 18/04/2005 05:42:30
Hola:

Si tanto servidor como clientes son java, basta que leas el archivo linea a linea y envies los String directamente de la siguiente manera

ObjectOutputStream os = new ObjectOuputStream(socket.getOutputStream());
String lineaDelFichero = ...;
os.writeObject (lineaDelFichero);

Para que el que recibe sepa cuantas líneas tienes que leer, deberías enviar algo con el nombre del fichero y el numero de lineas que vas a enviar antes de empezar a enviar lineas. Puedes enviar cualquier clase siempre y cuando ella y todos sus atributos implementen la interface Serializable.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar