FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como ejecutar una aplicacion desde otra maquina
Hola Chavos del foro, necesito de su ayuda, les explico el problema, quiero realizar una aplicación tipo cliente servidor, lo que quiero es que en mi aplicacion servidor yo pueda ejecutar cualquier aplicacion instalada en la pc cliente por ejemplo word, bloc de notas, lo he intentado hacer con el winExec sí funciona pero en la misma pc(servidor).
Si alguien puede ayudarme, de antemano le agradezco su ayuda. |
#2
|
||||
|
||||
Ok,
1.- Primero que base de datos utilizas? 2.- De acuerdo a tu base, siempre debes instalar tu aplicacion en cada cliente. Karla |
#3
|
||||
|
||||
Busca programacion con sockets. Esto te permite que dos aplicaciones se comuniquen, entonces el servidor le dira al cliente que ejecute, y el cliente sabra como (winExec , ShellExecute, etc)
|
#4
|
||||
|
||||
?
Por que no nos explicas un poco mas de tu problema, tengo entendido que no está relacionado con una BD.
Lo que quieres hacer es HACER que se ejecute una aplicacion X en la PC "Cliente", y que la ORDEN la de el servidor (algo así como un BackDoor)??? O talvez lo que quieres es jugar Solitario (Ej.) en el servidor, y la aplicacion solo está en la cliente? |
#5
|
|||
|
|||
creo que no me explique bien
tengo una pequeña aplicación chat, utilizo los socket para la comunicación entre ambas pc`s, la comunicación y el chat está todo perfectamente bien, el detalle es que además del chat quiero que desde mi aplicación servidor(pc servidor) tenga otra opción que me permita abrir cualquier aplicación de mi maquina cliente (pc cliente), en este caso quiero abrir word, le muestro el codigo para conectarme entre ambas pc`s.
Código:
if ClientSocket1.Active then ClientSocket1.Active := False else begin ClientSocket1.Host := edtComputadora.Text; ClientSocket1.Active := True; reusuario.SetFocus; end; El codigo de clientSocket es el siguiente: evento onconnect Código:
Statusbar1.Panels[0].Text := 'Conectado a ' + ClientSocket1.Host; Código:
mmResultados.Lines.Add(Socket.ReceiveText); evento onclientconnect Código:
mmClientes.Lines.Add('Conexión'); Código:
mmClientes.Lines.Add(sMensaje); Código:
StatusBar1.Panels.Items[0].Text := 'Escuchando...'; |
#6
|
|||
|
|||
Bueno en realidad el problema básicamente estaría en el manejo de los sockects, si lo sabes entonces ok, asumiendo lo anterior, lo que puedes hacer para lograr tu objetivo, es crear una interfaz de comunicaciones usando los sockets, con una estructura de paquete definido por ti mismo, en la cual del lado de cliente puedes almacenar todos los comandos a ejecutar que puedan van a ser enviados por el servidor, ejm:
del lado del cliente, puedes tener almacenado un comando que diga: "id52235" que signifique abrir el bloc de notas, entonces cuando el programa servidor te envíe este código lo que haces es comparar, y si te ha enviado dicho código entonces del mismo lado del cliente puedes poner: y finalmente el cliente te va a abrir el bloc de notas espero te sirva Saludos
__________________
"La información tiene más valor cuando se comparte" |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar otra aplicacion desde delphi | Honorio Pulido | Varios | 2 | 14-04-2007 03:50:00 |
Cómo conectar un qry a una BD en otra maquina en una aplicación en Paradox con BDE? | Anabel | Conexión con bases de datos | 1 | 20-07-2005 19:13:13 |
Ejecutar un boton de otra aplicacion desde delphi | german27 | API de Windows | 1 | 19-01-2005 14:06:50 |
Ejecutar shell explorer.exe desde otra aplicación | Pablo Carlos | API de Windows | 13 | 15-07-2004 16:37:30 |
Ejecutar otra aplicación desde la mía | Bird15 | API de Windows | 4 | 13-09-2003 03:55:03 |
|