• Sábado 28 de Septiembre de 2024, 23:55

Autor Tema:  Transferencia De Archivos Por Sockets  (Leído 2370 veces)

GonzaloB

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Transferencia De Archivos Por Sockets
« en: Jueves 9 de Junio de 2005, 21:20 »
0
:D Hola amigos y felicito a todos los programadores, en especial a los que dan una mano a otros.
Mi consulta es a sgte:
Mi programa funciona como Cliente-Servidor, es decir, puede ser Cliente o Servidor, un Chat.Lo que hacle básicamente es enviar y/o recibir texto.
Implementé una opcion para enviar  y/o recibir archivos (*.bmp;*.txt), lo hace muy bien, pero quiero poder enviar cualquier tipo de archivo, como así tambien poder identificar en el programa que reciba el archivo su nombre, extensión, tamaño, etc. A fin de reconocer al archivo y poder guardarlo con su correspondiente. nombre y extensión. El programa es para presentarlo para un final en la  facultad y la verdad llevo días sin poder realizar esta úlltima opción.
Desde ya muchísimas gracias. :(

A ver si me explico mejor:

Cree un software Cliente-Servidor en C++BUILDER 5.
Uso los componentes TNMStrmServ y TNMStrm para enviar y recibir archivos.
Lo que necesito saber es como mandar cualquier tipo de archivos
desde el Cliente al Servidor y viseversa, y que el programa que lo
reciba lo guarde con el nombre y la extensión que corresponde, por ej.:
Si el Cliente manda un archivo Notas.doc, el Servidor lo guarde
como Notas.doc, tal cual, en una dirección que yo seleccione al momento o en
otra previamente seleccionada, tipo Msn
Y lo mismo para cualquier archivo.
Yo solo puedo mandar imagenes .bmp, pero no se como identificarlo
en el otro programa para guardarlo, ya sea con su nombre original o
poder asignarle uno yo. Pero como mencioné antes, quisiera poder mandar cualquier
tipo de archivos, identificarlo y guardarlo.
El programa el Cliente-Servidor según se prefiera, pero mi profesor quiere
que programe un Cliente y un Servidor por Separado, obviamante yo lo haré,
como el final es el 21 de este mes, a mas tardar la semana que viene ya dbe estar listo.
En resúmen, si tenés un ej. a mano sobre como mandar cualquier tipo de archivos
vía Sockets te lo agradecería un montón.

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Transferencia De Archivos Por Sockets
« Respuesta #1 en: Viernes 10 de Junio de 2005, 01:19 »
0
Podrías describir mejor tu problema... hay tantas cosas que pueden estar saliendo mal...

¿Utilizas un delimitador/separador de paquetes?
¿Puedes enviar un mensaje utilizando los 256 valores de un byte? (Parece que no por que envias solo texto)

¿Estas usando el componente estándar? (Con ese se puede enviar mensajes mediante cadenas utilizando los 256 valores gracias al tipo especial de cadenas que no sacrifica el ASCII 0)