Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-04-2005
android_beat android_beat is offline
Miembro
 
Registrado: may 2003
Ubicación: morelia michoacan mexico
Posts: 40
Poder: 0
android_beat Va por buen camino
Question Socket en Delphi

Miren tengo ya echo un programita para identificar los usuarios que estan en linea y los que no masomenos esta asi:

en servidor.alconectar me suma las conecciones y se cuntos hay conectados
en cliente.alconectar me manda un mensaje al server de cual es su registro en una tabla log que ya tengo

bueno pues con esto ya se que usuario en que sistema esta conectado y los tengo en un grid con su usuario y sistema con el que se conecta

peroooooooo si uno de los clientes se deconecta puedo hacer esto:

en cliente.aldesconectar que mande un mensaje al servidor con su id log
en server.aldesconectarcliente cambia el status y lo pone como desconectado

pero si a este se le corta la energia no podra mandar el mensaje y no podre cambiar en el server el status.

no se se al conectar el cliente al server exista algun nuemero o clave de coneccion unico que asigne el server y al detectar que ese se desconecto saber a cual tengo que cambiarle el status..

__________________
La programación llena mi vida como lo hace la música electrónica
Responder Con Cita
  #2  
Antiguo 12-04-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Wop!

En estos casos lo que se hace es que el cliente o el servidor envie un mensaje tonto (ping o echo en muchos protocolos) y, cuando el servidor detecta que no hay respuesta, lo da por desconectado
__________________
E pur si muove
Responder Con Cita
  #3  
Antiguo 12-04-2005
android_beat android_beat is offline
Miembro
 
Registrado: may 2003
Ubicación: morelia michoacan mexico
Posts: 40
Poder: 0
android_beat Va por buen camino
Talking Principiante en socket

ok solo que como mando el ping por que mira puedo tener dos sistemas en una misma pc y si uno se traba pues se desconecta y me lo detecta el sever automaticamente y puedo leer el host del cual estaba conectado pensando en esto puedo mandar ping o msg a los que estaban conectados desde este host o ip y el que no me responda doy de baja solo que no se como mandar los ping a los socket
__________________
La programación llena mi vida como lo hace la música electrónica
Responder Con Cita
  #4  
Antiguo 12-04-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Wop!

1.- Si pusiese signos de puntuación en tus mensajes no haría falta leérselos 3 veces para entenderlos
2.- ¿No has programado el resto del sistema? Lo que te digo es que envies un mensaje (el que sea) y esperes su respuesta. Qué mesnsaje dependerá del protocolo que uses!
__________________
E pur si muove
Responder Con Cita
  #5  
Antiguo 12-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por marto
1.- Si pusiese signos de puntuación en tus mensajes
¿Y ésos, qué son?



// Saludos
Responder Con Cita
  #6  
Antiguo 12-04-2005
android_beat android_beat is offline
Miembro
 
Registrado: may 2003
Ubicación: morelia michoacan mexico
Posts: 40
Poder: 0
android_beat Va por buen camino
Talking

jajajajajajaja yo me quede igual que roman


disculpen miren dejen me explico mejor cuando un cliente se conecta o se desconecta puedo saber de que ip estaba conectado ok

lo que puedo hacer es ok uno se desconecta y mandar un mensaje a los 2 socket cliente y el que no me conteste le cambio el status al loc

lo lo que no se mandar los mensajes a una ip determinada

otra que pensaba es obtener:
en los socket cliente yo puedo poner un address que yo quiera ya que es una propiedad de los socket cliente pero no la puedo leer desde el server me manda el address de la pc <-- si lo pudiera hacer me solucionaria la vida

u otra si al conectar y desconectar un cliente el servidor supiera cual se conecto o desconecto sin tener que mandar un mensaje desde el cliente utsssss seria lo maximo por que ya sabria que log dar de baja ya que puede aber 2 o mas socket conectados desde una misma pc
__________________
La programación llena mi vida como lo hace la música electrónica
Responder Con Cita
  #7  
Antiguo 12-04-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Wop!

Cita:
Empezado por roman
¿Y ésos, qué son?
¿Y cómo llamáis vosotros a las comas ",", puntos "." o signos de interrogación "?" ?
En españa los llamamos, en conjunto, signos de puntuación, no conozco ningun sinónimo.
Y android_beat, tu último mensaje es demasiado para mi... ¡15 línias sin un punto ni una coma!
__________________
E pur si muove
Responder Con Cita
  #8  
Antiguo 12-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
android_beat, por favor no lo tomes a mal. El mensaje que puse era una broma tan sólo para enfatizar lo que marto te comentaba. Los signos de puntuación son esenciales para una buena legibilidad. Al omitirlos, dificultas la lectura por parte de los demás, y por tanto, las posibilidades de recibir ayuda.

// Saludos
Responder Con Cita
  #9  
Antiguo 12-04-2005
android_beat android_beat is offline
Miembro
 
Registrado: may 2003
Ubicación: morelia michoacan mexico
Posts: 40
Poder: 0
android_beat Va por buen camino
Talking

ya entendí creo que quieres que corrija mi escritura, pero eso no resuelve mi problema.

mi problema con delphi son socket no gramática.
__________________
La programación llena mi vida como lo hace la música electrónica
Responder Con Cita
  #10  
Antiguo 12-04-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
jajajaja, Román, por un momento me creí que lo decías en serio
__________________
E pur si muove
Responder Con Cita
  #11  
Antiguo 12-04-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por android_beat
ya entendí creo que quieres que corrija mi escritura, pero eso no resuelve mi problema.
mi problema con delphi son socket no gramática.
Ok chavalín, pues quien quiera tragarse tu pedantería y tu pasotismo, que te ayude, porque yo no lo voy a hacer
__________________
E pur si muove
Responder Con Cita
  #12  
Antiguo 12-04-2005
android_beat android_beat is offline
Miembro
 
Registrado: may 2003
Ubicación: morelia michoacan mexico
Posts: 40
Poder: 0
android_beat Va por buen camino
Unhappy Perdon y una disculpa

Procurare que mis mensajes sean mas cortos y concisos disculpen.

Bueno creo que mi pregunta seria como saber que cliente socket se conecto o se desconecto, sin usar mensajes entre ellos, es decir solo usando sus propiedades.
__________________
La programación llena mi vida como lo hace la música electrónica
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 12:44:03.


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