Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-11-2010
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Question Chat interno

Hola gente, buen dia.
Les comento, estoy haciendo una aplicacion tipo chat que luego voy a integrar al sistema corporativo que tengo. La idea es la siguiente, para el chat tengo una tabla de usuarios, en donde estan cargados todos los usuarios del sistema corporativo. Al ingresar al chat, el sistema verifica que usuario esta activo y cual no. Esto anda bien, pero el tema es que no se como hacer para que me refresque la lista de usuarios activos/inactivos, es decir, por ejemplo si yo entro al chat en un momento determinado y hay dos usuarios activos, si luego de que entré algun otro usuario se conecta o desconecta no se como hacer para que mi instancia identifique esos cambios. Lo habia pensado con un Timer, pero requiere que recorra toda la tabla de usuarios cada cierto tiempo con lo que pierdo lo de instantáneo. No se si me explico bien.
Desde ya muchas gracias...
Responder Con Cita
  #2  
Antiguo 05-11-2010
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
Yo haria lo siguiente, en la tabla de usuarios activos le agregaria un campo IP, y al conectarse mandaria un codico por shoket a todas las ip's activas de que me acabo de loguear en el chat...
__________________
\_--> NoShY <--_/
Responder Con Cita
  #3  
Antiguo 05-11-2010
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Smile Gracias por la respuesta

Hola Noshy, gracias por la respuesta. Te comento, tengo el campo ip en la tabla, o sea que podria hacerlo como dices. El tema es como le envio esa informacion o codigo para que lo vean las otras instancias del programa que estan corriendo? Yo me estoy basando en el ejemplo NetChat que viene con delphi.
Nuevamente gracias y saludos..
Responder Con Cita
  #4  
Antiguo 06-11-2010
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Hola Ruffino, como te Dijo noshy,

Lo mejor seria (para mi idea) tener un pequeño servidor de Socket Donde Cada usuario se conecte al hacer el login, (haga su authenticacion o lo que sea) y ahi tomaria si esta conectado o no, de esa manera tenes la IP, de cada cliente.

entonces en caso de que una Conexion se cierre, Ese cliente se ha desconectado.

El servidor le envia el estado a todos los Clientes Activos.

y lo mismo para nuevas conexiones.
Esto para un Chat al Estilo Messenger (con esa idea).

Si un estilo IRC. Esto cambiaria un poco.

Saludos
Responder Con Cita
  #5  
Antiguo 08-11-2010
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Unhappy Servidor de socket

Hola enano, gracias por tu respuesta.
El tema es el siguiente, tengo en una tabla el usuario y contraseña y al momento de ingresar al sistema cargo la ip (esto es por si el tipo tiene dhcp en su pc). Hasta ahi esta todo claro, el tema que no entiendo bien es como hacer ese servidor de sockets, es decir, de que manera algo o alguien le avise a las distintas instancias del programa que alguien se conecto o desconecto. Me gusta la idea que sea tipo msn.
Nuevamente agradezco la respuesta.
Saludos!!!
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
Ejecutable Interno maco2007 Varios 6 21-10-2007 21:28:30
Buscador interno de una web sarroyab PHP 3 11-10-2007 16:50:13
Buscador interno de una web sarroyab PHP 1 05-10-2007 07:57:37
como hacer una especie de chat(consulta chat) bellleti Conexión con bases de datos 3 10-07-2007 13:30:01
correo interno en win2003 server Giniromero Windows 0 02-03-2005 12:33:27


La franja horaria es GMT +2. Ahora son las 20:40:20.


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