FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Comunicación entre mi Pc y mi Servidor en hosting
Buenos días / tardes / Noches.
Después de muchos días intentando solucionar el enunciado de este post, haciéndolo de casi todas las maneras que he encontrado en este foro y en Google, me he decidido a pediros auxilio. Yo no soy un profesional informático, mi carrera siempre ha estado relacionada con la gestión empresarial, pero soy un amante de Delphi. Empecé con Borlan Turbo Pascal Orientado a Objetos, Delphi 2,3, .... Entrando en materia: Dispongo de una App desarrollada con Delphi 2010 y un Servidor alojado en el extranjero. Mi SO es Windows 10, tanto en mi Pc como en el servidor.Si habéis leído hasta aquí, os doy las gracias por vuestra paciencia y quedo a la espera de vuestras sugerencias. |
#2
|
||||
|
||||
Me parece que no ha quedado claro qué quieres hacer, ¿ejecutar el programa? ¿trabajar con la base de datos? ¿usarlo con control remoto?
|
#3
|
|||
|
|||
Disculpa Casimiro,
Mi intención es pasar comando (propios) Server->Client y Server<-Client, para que cada uno de ellos realice distintas tareas según el comando que reciba. Como he dicho el lenguaje de comandos es propio, por ejemplo: Client a Server "<GetHora>"Es un ejemplo tono, pero espero que sirva para clarificar lo que pretendo. |
#4
|
|||
|
|||
DataSnap
Respuesta corta: DataSnap puede que te sirva.
Yo lo uso mucho y me funciona muy bien tanto en redes locales como remotas al mismo tiempo, muy rápido y se puede encriptar y multiplataforma, tengo el server en Windows y los clientes son Windows y Android. Un server que reciba y responda JSON y un cliente que envie y reciba JSON, por ejemplo, lo puedes hacer con esto muy facilmente. Un saludo. |
#5
|
|||
|
|||
Muchas gracias chenech, lo pruebo y te comento.
|
#6
|
|||
|
|||
Por cierto, si alguien me pudiera pasar un link a información sobre el uso de DataSnap, me permitiría ir más rápido.
Gracias. |
#7
|
|||
|
|||
Lo siento, pero no soy capaz.
Espero que alguien pueda ayudarme. |
#8
|
||||
|
||||
Hay varios ejemplos aquí en los foros, haz una búsqueda por "datasnap".
Tampoco es algo que aprendas en un rato, tendrás que dedicarle tiempo. Yo nunca lo he usado. |
#9
|
|||
|
|||
Gracias Casimiro, el problema es que no sé bien como funciona el buscar, casi nunca encuentro nada.
¿Sabes si hay alguna guia de cómo funciona el buscador del Club? |
#10
|
||||
|
||||
Pues simplemente escribes "datasnap" y pulsas intro.
Devuelve estos enlaces, echa un vistazo y ten paciencia. O usas google y pones: "datasnap site:www.clubdelphi.com" Y salen estos enlaces. |
#11
|
|||
|
|||
Muchas gracias Casimiro por tu colaboración.
|
#12
|
||||
|
||||
Te ayudaría más, pero es que no he usado nunca datasnap.
Creo que eso ya lo había dicho antes. |
#13
|
||||
|
||||
Estas tirando de un montón de opciones sin tener claro el porque.
"Comunicarse" es muy amplio. Que método es es el mejor varia, no es lo mismo para videojuegos, chats, apps de negocios, sitios web. Aunque supongo que datasnap sera suficiente para ti. --- Con respecto a la configuración, lo que necesitas es tener una IP "publica" que te asigna el proveedor de internet o el de hosting. Luego debes abrirle los puertos (que solo deben ser, a lo sumo, el del servidor de red (datasnap y/o servidor web 80/443) + el que uses para administrar (ssh o escritorio remoto, preferiblemente sobre una VPN). Con esto, todos los clientes se conectan a esa IP y eso debería ser todo.
__________________
El malabarista. |
#14
|
|||
|
|||
DatasNap
El servidor lo puedes hacer desde Nuevo proyecto, Server Datasnap, ya te crea una aplicación con lo mínimo y te crea dos funciones de ejemplo que devuelven un string, a partir de ahí añades las que tu quieras o modificas la que están, pero ya puede ver como se envía y recibe.
Para el cliente es un poco mas complicado por que no hay un creador de proyectos automático como con el server (creo, por que no lo he usado, pero en el creador de proyectos hay algo de cliente datasnap también), pero basicamente es poner un componente TSQLConnectio y en el parámetro Driver especificar Datasnap, tendrás que seleccionar el host server, la IP, el puerto, si quieres verificación, validación de usuario, etc. Por supuesto, tanto el servidor como el cliente deben tener el mismo puerto, TCP, HTTP, HTTPS solo los protocolos soportados. Aquí puedes ver ejemplos y un tutorial bastante completo, con funciones que envian y reciben parámetros e incluso con base de datos. https://docwiki.embarcadero.com/RADS...d_Architecture |
#15
|
|||
|
|||
Bueno señor@s,
Sigo sin ser capaz. Ahora voy a cambiar de hostig para intentar empezar de cero, porque ya he perdido totalmente el control de server, he abierto puertos, he cerrado puertos, etc. Espero poder realizar esta tarea, aparentemente tan sencilla pero, que no soy capaz. Si consigo algún logro, lo publicaré en el club para que nadie más pase por la agonía que estoy pasando yo Muchas gracias a todos por vuestra colaboración. |
#16
|
||||
|
||||
¿Un hosting en el que tú puedes abrir/cerrar puertos? ¿será uno autogestionado?
|
#17
|
|||
|
|||
Hola Casimiro, gracias por tu interés.
Sí el hosting que tengo ahora es autogestionado, pero es "virtual" y con una atención al cliente nula. Ahora estoy mirando con Arsys un servidor dedicado con atención técnica ocasional, es decir "autogestionado" pero con técnicos a los que te puedas dirigir con dudas técnicas. No sé si es el mejor hosting posible, pero está en Logroño y lo conozco desde hace años. Por cierto si tu o algun clubero conoce alguno mejor, plis, me lo decís. PD: Si alguien sabe si se puede hacer y cómo, me interesaría que mis hilos o de otros a los que sigo, me mandaran un email cuando se añade algún comentario. |
#18
|
|||
|
|||
Seño@s,
Lamento haber dado la lata. TServerSocket y TClientSocket me funcionan perfectamente. El problema es que mi servidor remoto forma parte de un conjunto de servidores que tiene mi hijo y resulta que él tiene un firewall por encima del propio del del windows de mi servidor. Ha bastado con que él me abriera el puerto en su firewall y ya funciona perfectamente. Muchas gracias a todos por vuestra participación. |
#19
|
||||
|
||||
Los hijos vienen cargados de problemas
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comunicacion entre BPL | adonias | OOP | 20 | 23-04-2012 18:05:06 |
Comunicacion entre programas | totote | Varios | 5 | 07-02-2008 10:40:29 |
comunicacion entre dos aplicaciones | haron | Varios | 6 | 04-09-2007 00:53:29 |
Comunicacion entre delphi y php | vilamm | PHP | 3 | 15-12-2006 20:34:43 |
Comunicación entre PC por Lan | c748a | Varios | 1 | 04-05-2004 08:51:21 |
|