Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-06-2010
jlsc jlsc is offline
Miembro
 
Registrado: may 2007
Posts: 38
Poder: 0
jlsc Va por buen camino
Unhappy Iniciar una sola instancia de SocketServer para todas las sesiones de windows.

Hola a todos,

He programado una aplicación Cliente-Servidor con sockets para enviar mensajes a distintos PCs y funciona correctamente. La aplicación Server se ejecuta en un PC con windows 2003 y los usuarios se conectan a ella para enviar mensajes a través de terminal server, el problema es que cuando un usuario abre su sesión y ejecuta la aplicación Server ya no es posible que otro usuario abra la aplicacion en otra sesión de windows ya que le salta un error y claro es debido a que el Server socket ya está siendo usado por el anterior, hay alguna manera de ejecutar la misma aplicación para todos, es decir que en cuanto entren en su sesión ya la tengan abierta, de echo la aplicacion la he hecho para que me cargue en el system tray pero necesitaría que sea la misma instancia de la aplicación para todos las sesiones abiertas. He probado instalarlo como servicio de windows y se ejecuta como servicio perfectamente pero no me deja interactuar con la interfaz de la aplicación para enviar los mensajes, a pesar de haber configurado el servicio para interactuar con la interfaz no me aparece pero si la veo ejecutandose como proceso. Alguna ayuda por favor.

Muchas gracias de antemano.

un saludo
Responder Con Cita
  #2  
Antiguo 09-06-2010
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.917
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
La manera estandar de hacerlo es convirtiendo el servidor en un servicio de windows:

http://delphi.about.com/od/windowssh...plications.htm

De esa manera, el servidor no depende del usuario (e incluso funcionaria si ningun usuario se logea).

Lo mas importante es asegurarse que nunca se solicite input del usuario, nada de messagebox o showmessages o ventanas modales o no modales de ningun tipo (todo lo que necesites saber a un archivo de log)
__________________
El malabarista.
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
una sola instancia de la aplicacion morfeo21 Varios 6 24-10-2014 03:40:50
Iniciar servicio de windows jocey Varios 1 19-09-2008 21:29:13
Iniciar con windows programa que se conecta a DB... JuanErasmo Firebird e Interbase 3 27-08-2007 21:50:45
Una sola instalación en dos Windows radaalvaro Windows 1 29-09-2006 22:26:45
Ejecutar aplicación al iniciar Windows nesetru Varios 5 10-02-2004 09:09:56


La franja horaria es GMT +2. Ahora son las 19:22:10.


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