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 31-08-2007
Boris Boris is offline
Miembro
 
Registrado: may 2006
Posts: 11
Poder: 0
Boris Va por buen camino
Smile "Asynchronous socket error 10061." Mis clientes se cuelgan

Buenas, tengo un problema con sockets en la aplicación que intento realizar.

Resulta que se da este error: "Asynchronous socket error 10061.".

Mi aplicación cliente hace peticiones periódicamente pero en algúna de ellas como que la petición es rechazada y salta el error, sin embargo el servidor continúa funcionando normalmente. He modificado la variable ErrorCode que viene por parámetro en el evento onError de mi socket cliente, asignándole el valor de 0 para que no salga el mensaje, efectivamente no vuelve a salir pero el problema está en que desde ese momento la aplicación cliente se queda como colgada porque no se puede cerrar y el cpu de mi equipo se dispara al tope, pues el porcentaje de uso de cpu de la aplicación cliente se incrementa demasiado; tanto cliente como servidor en cuanto a comunicación continúan trabajando normalmente pero el estado de mi cliente es anormal, entonces solo se puede cerrar finalizando el proceso desde el administrador de tareas de windows.

Agradezco mucho la ayuda que me puedan brindar.
Responder Con Cita
  #2  
Antiguo 31-08-2007
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
por que no usas un bloque try except end; y evaluas el valor de error, para cuando sea ese en específico no lo reportes

algo así

Código Delphi [-]
  Try
     ....
  Except
    On MalditoError: Exception do
    If error <> 1061  Then
       ShowMessage('Error grave error: ' + error.message);
  end;
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 13-09-2007
jandok238 jandok238 is offline
No confirmado
 
Registrado: ago 2007
Ubicación: ¿ǝɯ dlǝɥ noʎ uɐɔ 'ʍouʞ ʇ,uop ı
Posts: 415
Poder: 0
jandok238 Va por buen camino
Hola.....extendiendo mas el tema, y aprocechando para preguntar.... segun lo escrito por poliburro ...

Cita:
Empezado por poliburro Ver Mensaje
por que no usas un bloque try except end; y evaluas el valor de error, para cuando sea ese en específico no lo reportes

En otro lado, (no me acuerdo donde), lei que el ClientSocket maneja sus errores en su propio evento OnError por lo que no entra a la parte del except al momento de intentar el TRY - EXCEPT

Yo lo intente con el TRY - EXCEPT y no me manda ningun mensaje de error. lo que se puede hacer es manejar estos errores en el evento OnError del ClientSocket.

Haber si alguien confirma ésto, o me saca de mi error.....

salu2!!!!!!!!
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
Comentario "aplastante" contra los que atacan la "piratería" Casimiro Notevi La Taberna 12 07-03-2010 14:03:02
Porque sale este error "Error al copiar archivo o carpeta"? JuanErasmo API de Windows 1 18-11-2009 17:24:49
Necesito llamar a métodos de clases "hija" desde su clase "padre" Flecha OOP 17 20-04-2007 00:03:53
"ChequeaEsto" elegido el futuro "Killer CLubDelphi" mamcx Noticias 51 31-10-2006 20:56:32
porque no me reconoce los caracteres "*" ni "%" cuando filtro mrmago Conexión con bases de datos 10 27-01-2006 04:21:16


La franja horaria es GMT +2. Ahora son las 02:17: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