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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-02-2012
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
TIdHTTP.Post : Socket Error #10060, Connection Timed Out

Hola !

Tengo una comunicación XML con una URL de internet a la que envío mediante TIdHTTP.Post un String XML y espero una respuesta.

Está funcionando correctamente en aprox. 20 ordenadores, pero ayer tuve que instalar la aplicación en un nuevo ordenador con Windows 7 Profesional.

De inmediato, surgen contínuos errores que se diferencian mucho en el intervalo, ya que algunas veces el error surge inmediatamente y otras después de haber realizado más de 50 Post's que fueron bien, y me dá el error que indico en el título del hilo : Connection Timed Out, Socket Error #10060.

Utilizo Delphi 2007 con Indy 10.

En el MainForm tengo un componente TIdAntiFreeze, al cual le he bajado el IdleTimeOut a 50 y a 20, en vez del valor que viene por defecto que es 250 milisegundos.

Además antes de hacer el TIdHtTTP.Post, en una de las aplicaciones que comunica tengo puesto TIdHTTP1.ConnectTimeOut := 30000 pero en otra aplicación no tengo puesto ningún TimeOut, y por lo que he leido en internet, esto parece que no debería de afectar al problema que me está surgiendo. En cualquier caso, ambas aplicaciones me lanzan el mismo error, independientemente de si tienen o no puesto el TIdHTTP.ConnectTimeOut a algún valor.

He probado en mi portátil que también tiene instalado Windows 7 Home, y ahí no me salta el error en ningún momento. Añadir que en el ordenador de desarrollo utilizo XP, pero en los ordenadores de los clientes hay de todo un poco.

Añadir además que después de consultar en Internet, tengo puestos TIdHTTP.ProtocolVersion := pv1_1 y TIdHTTP.HTTPOptions := [hoKeepOrigProtocol, hoForceEncodeParams]. Además al ser conexión con una URL https, utilizo un componente TIdSSLHandler.

A qué se podrá deber este error, que en un ordenador surge y en otros no ? Y qué solución podría probar para intentar evitarlo ?

Al no poder reporducir el error en ninguno de mis ordenadores, me es muy engorroso tener que enviar siempre una versión al ordenador del cliente en el cual surge el error para volver a probar allí, y es por eso por lo que lanzo la consulta aquí para ver si alguien puede ayudarme.

Como siempre, muchas gracias por vuestros comentarios.
__________________
Piensa siempre en positivo !

Última edición por gluglu fecha: 02-02-2012 a las 08:37:02.
Responder Con Cita
 



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
Socket Error # 10054 con TIdHTTP rolandoj Internet 10 19-01-2012 15:45:11
socket error 10060-connection time out marilinspi Internet 0 12-03-2010 13:40:27
TIDHTTP y error 500 = Connection closed gracyfuled lag_0 Internet 7 28-02-2008 20:56:01
Lock time out SQL Server connection timed out delphisenda Varios 2 20-09-2007 21:23:07
socket connection Slash Internet 0 23-08-2004 19:46:50


La franja horaria es GMT +2. Ahora son las 15:25:09.


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