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 13-02-2009
noob noob is offline
Miembro
 
Registrado: sep 2008
Posts: 212
Poder: 16
noob Va por buen camino
Duda sobre posibles excepciones en una desconexión de un socket

ConnectionReceive es un evento que se dispara cuando nuestro servidor ha recibido algo de algún cliente.

Tengo el programa bien modularizado con lo que la respuesta del servidor está "lejos" en otros métodos de otras clases, no está dentro del propio OnReceive.

Os pongo un poco cuan "lejos" está:

Código Delphi [-]
procedure TForm1.ConnectionReceive(aSocket: TLSocket);
var
  Mensaje: string;
begin
  if aSocket.GetMessage(Mensaje) > 0 then
    MiClase.GestionarMensaje(Mensaje, aSocket);
end;

...

procedure MiClase.GestionarMensaje(Mensaje: String; Socket: TLSocket);
begin
   GestionarTransaccion(Mensaje, Socket);
end;

procedure MiClase.GestionarTransaccion(Mensaje: String; Socket: TLSocket);
begin
   MiOtraClase.Procesar(Mensaje, Socket);
end;

...

procedure MiOtraClase.Procesar(Socket: TLSocket);
begin
  try
    Socket.SendMessage('Respuesta');
  except
  end;
end;

¿Sería necesario el try except end o no haría falta porque nunca habría fallo aunque en medio del camino (al saltar de una subrutina a otra) haya una desconexión?

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
TMaskedit, con posibles excepciones en el formato grotero76 OOP 6 31-01-2008 13:49:23
Sobre el socket error #10054 fer21unmsm Varios 4 27-03-2007 17:12:00
Duda con Excepciones pelaorb68 Conexión con bases de datos 2 19-05-2006 21:31:17
lista de todas las posibles excepciones maruenda Varios 1 06-12-2004 22:31:02
Detectar desconexion de socket CHiCoLiTa Internet 1 19-07-2004 17:41:29


La franja horaria es GMT +2. Ahora son las 04:53:32.


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