Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-10-2007
kakarotv5 kakarotv5 is offline
Miembro
 
Registrado: feb 2007
Posts: 162
Poder: 18
kakarotv5 Va por buen camino
Abrir un archivo de texto pero de otro ordenador

Hola, lo primero no se si está duda va bien en este subforo o sería mejor meterla en el foro de Internet

Estoy pensando en hacer una cosa que de primeras parece sencilla.

Lo que quiero hacer es un formulario que permita abrir un archivo de texto, pero no un archivo de texto cualquiera, sino un archivo de texto que esté en otro ordenador, para ello se necesitará usar Internet.

Por poner un ejemplo imaginemos que tenemos dos ordenadores, PC_A y PC_B, en ciudades distintas y que yo quiero abrir un archivo en el ordenador PC_A pero que pertenece al ordenador PC_B.

No se mucho de redes pero sería algo así como pulsar un botón, meter la dirección IP del PC con el que queremos conectar y una vez aceptada la solicitud podríamos abrir el archivo.

Quiero hacer algo de esto para un proyecto fin de carrera, obviamente lo que quiero hacer es más complicado, no quiero abrir archivos de texto sino acceder a bases de datos pero para comenzar a trastear me vale.

¿Se puede hacer esto? ¿Sería muy complicado?

Gracias y un saludo.

Responder Con Cita
  #2  
Antiguo 02-10-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
sinceramente es mas sencillo conectar la BD ya que el manejador se encarga de eso, al menos que tengas un servidor PHP o hagas la transferencias por FTP no veo la manera, pero es mi pensar de pronto y si la encuentras
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 02-10-2007
kakarotv5 kakarotv5 is offline
Miembro
 
Registrado: feb 2007
Posts: 162
Poder: 18
kakarotv5 Va por buen camino
Cita:
Empezado por eduarcol Ver Mensaje
sinceramente es mas sencillo conectar la BD ya que el manejador se encarga de eso, al menos que tengas un servidor PHP o hagas la transferencias por FTP no veo la manera, pero es mi pensar de pronto y si la encuentras
Ya te digo que estoy pez en esto. ¿Puedes recomendarme algún artículo o documento para que me entere?

Gracias.
Responder Con Cita
  #4  
Antiguo 02-10-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
articulo en concreto no recuerdo ninguno, pero para conectar la base de datos se ha tratado mucho en el foro, todo va a depender del manejador de BD que utilizes
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 02-10-2007
kakarotv5 kakarotv5 is offline
Miembro
 
Registrado: feb 2007
Posts: 162
Poder: 18
kakarotv5 Va por buen camino
Cita:
Empezado por eduarcol Ver Mensaje
articulo en concreto no recuerdo ninguno, pero para conectar la base de datos se ha tratado mucho en el foro, todo va a depender del manejador de BD que utilizes
¿Pero yo puedo conectar una base de datos que esté en otro PC a través de Internet?

Esa es mi duda. Tener el programa en mi casa pero los datos en otro lado.

Gracias.
Responder Con Cita
  #6  
Antiguo 02-10-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
si se puede y es en extremo facil con base de datos relacionales solo debes decidir cual utilizaras
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #7  
Antiguo 03-10-2007
kakarotv5 kakarotv5 is offline
Miembro
 
Registrado: feb 2007
Posts: 162
Poder: 18
kakarotv5 Va por buen camino
Cita:
Empezado por eduarcol Ver Mensaje
si se puede y es en extremo facil con base de datos relacionales solo debes decidir cual utilizaras
Primero empezaría con leer un archivo de texto de otra máquina y luego me metería de lleno con una base de datos, pero es que no tengo ni idea de como abrir un archivo que pertenezca a otro ordenador.

He hecho este programa pero sólo me funciona bajo localhost, no puedo comunicarme con el exterior .

Saludos y gracias.

Última edición por kakarotv5 fecha: 03-10-2007 a las 00:47:33.
Responder Con Cita
  #8  
Antiguo 03-10-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
el hecho que te funcione en localhost tiene muchas variable, firewall, antivirus, bloqueos de puertos, tipo conexion... en fin

Con respecto a lo de la bd es mucho mas facil leerla esta de internet que el archivo de texto porq la BD se encarga de gestionar la conexion el archivo de texto tienes que hacerlo tu
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #9  
Antiguo 03-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
A ver... como yo veo el tema este de la conexión. Te lo detallo por puntos:

1- La conexión entre PC tienes que distinguir entre abrir el archivo o abrir una bd, son cosas distintas.

2- Si lo de abrir un archivo es para hacer prueba yo te recomendaria que lo dejaras. Si lo quieres hacer te cuento como lo haría yo: los dos PC los tendrias que comunicar por TCP/IP (usando los socket), usando un puerto a tu eleccion y abriendo este puerto en los ruteres/firewall de los ordenadores para que deje pasar la información. Despues tendrias que crear una especia de programa/servicio que se encargase de escuchar por ese puerto las peticiones y responder con lo que se pida.

3- La opción de la base de datos es mucho mas sencialla. Yo en mi caso uso Firebird ya que me da muy buenos resultados en local. ¿Como se hace la conexión? Pues en tu programa, en el componente de conexión tienes que poner: ip_publica:ruta_completa. Y luego abrir en el ruter del pc donde esta la base de datos, el puerto del firebird (creo recordar que era el 3050). Asi funciona seguro. PROBLEMAS: olvidate de hacer esto por internet . El ancho de banda que manejamos actualmente no te hace posible tener una comunicación fluida con el servidor de datos atraves de internet.


Creo que me enrollao mucho, si quieres preguntar algo mas especifico sueltalo por aqui que te responderé en lo que sepa.

Saludos!!

Última edición por djemix fecha: 03-10-2007 a las 10:07:45.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir, leer y escribir un archivo de texto zvf OOP 26 01-07-2010 02:14:05
Conexion de un ordenador a otro Caral Varios 6 03-05-2007 01:01:03
mi programa en otro ordenador arual Conexión con bases de datos 3 30-07-2004 14:05:10
Capturar un dato de otro ordenador José Arce Varios 5 23-01-2004 23:02:56
Conexion TCP IP con otro ordenador jmbarrio Internet 4 01-10-2003 14:22:57


La franja horaria es GMT +2. Ahora son las 10:36:04.


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
Copyright 1996-2007 Club Delphi