![]() |
Socket y directorios en delphi
Hola que tal mundo, soy nuevo en el foro asi que pido mil disculpas si es que me equivoque de seccion. Eh aca mi problema:
Estoy haciendo un programa con sockets de delphi y lo que quiero que haga mi programa es que cuando , tanto el server como el cliente se conecten, ambos puedan compartir los directorios y archivos que tiene en sus computadoras de origen. Pero no se como hacer para que mis datos se pasen de un socket a otro ya que la otra ves buscando si encontre como hacer para navegar a traves de mis directorios y archivos con un memo y un edit pero no puedo hacer que esos datos sean pedidos y concedios, tanto por el server como el cliente. Este es el ejemplo que encontre para poder visualizar todos los datos en un memo a traves de las direcciones puestas en un edit:
Bueno reitero la pregunta, ¿como puedo hacer para que los datos de direcotorios y archivos que tenga una computadora sean transferidos a servidor con las direcciones que proporcione este mismo y viceversa:confused: De antemano muchisimas gracias y saludos PD: ya quise ver que pasaba cuando le pedia al cliente los datos a trabes del servidor pero me salia el error sendto(10057) y me dice que el socket no esta conectado y que por eso no se pueden enviar los datos. Pero el socket si estaba conectado y despues se cierra la conexion |
puedes usar la misma funcion que usas para listar tus directorios pero en el servidor y que dicho servidor vaya guardando cada directorio separado por un split me explico...
imagina que queremos leer c:\ pues si tienes 10 carpetas en c tu funcion para leer los directorios usara un bucle desde 0 a 9 entonces en dicho bucle tienes que hacer cuando termine el bucle te qdara una cadena fea de larga que envias desde el servidor al cliente usando y en el cliente usa la funcione explode que es para kitar los split me explico
declara esta variable
si tienes hola|mellamo|pepe lo que hace esa funcion es que al tu pasarle un array te quedaria un array con el nombre Resultado y con 3 elementos
y nada un pequeño bulce y lo imprimes en tu memo o listview. si tienes mas duda pregunta :D |
La franja horaria es GMT +2. Ahora son las 09:59:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi