Aplicaci贸n Socket
Hola, estoy realizando una aplicaci贸n que conecta con socket en java (TCP y UDP) un cliente y un servidor. Me gustar铆a saber como puedo enviar archivos mediante esta conexi贸n, por favor si alguien sabe como hacerlo, o un buen tutorial donde lo ponga que me ayude. Gracias a todos
Estoy en la misma situacion por favor si alguien puede ayudar muchisimas gracias
Hola:
Para enviar un fichero 煤nicamente tienes que leer los bytes que componen el fichero y enviarlos.
Para que el otro sepa cuantos bytes tiene que leer o el nombre del fichero, tambi茅n debes mandar esta informaci贸n.
En el lado que escribe el fichero deber铆as enviar algo como esto:
enviaNombreFichero() // una cadena
enviaLongitudFichero() // un entero
enviaBytesFichero() // El contenido del fichero, como bytes.
En el lado que lees debes leer
leeNombreFichero() // La cadena
leeLongitud () // el entero
leeBytesFichero () // Lee tantos bytes como indique el entero anterior.
Se bueno.
Para enviar un fichero 煤nicamente tienes que leer los bytes que componen el fichero y enviarlos.
Para que el otro sepa cuantos bytes tiene que leer o el nombre del fichero, tambi茅n debes mandar esta informaci贸n.
En el lado que escribe el fichero deber铆as enviar algo como esto:
enviaNombreFichero() // una cadena
enviaLongitudFichero() // un entero
enviaBytesFichero() // El contenido del fichero, como bytes.
En el lado que lees debes leer
leeNombreFichero() // La cadena
leeLongitud () // el entero
leeBytesFichero () // Lee tantos bytes como indique el entero anterior.
Se bueno.
Yo resolvi ese problema colocando un marcador al inicio y al fin del archivo en el Input, luego al leerlo en Output identifiqu茅 ese marcador y supe el nombre del archivo adem谩s de su longitud.
